Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Отличие 0 or NULL? Что лучше использовать?

#cpp


Чем отличается 0 от NULL? И как вообще называют такие имена как NULL? Какие ищё есть
подобные этому примеру?    


Ответы

Ответ 1



NULL — это всего лишь #define на 0. С выходом нового стандарта рекомендуется использовать nullptr.

Ответ 2



Ещё можно создать свой аналог nullptr: class null { null() {} void operator&() const; public: template operator T*() const {return 0;} static null _inst; } const &null=null::_inst; class null null::_inst;

Комментариев нет:

Отправить комментарий