#cpp
Чем отличается 0 от NULL? И как вообще называют такие имена как NULL? Какие ищё есть подобные этому примеру?
Ответы
Ответ 1
NULL — это всего лишь #define на 0. С выходом нового стандарта рекомендуется использовать nullptr.Ответ 2
Ещё можно создать свой аналог nullptr: class null { null() {} void operator&() const; public: templateoperator T*() const {return 0;} static null _inst; } const &null=null::_inst; class null null::_inst;
Комментариев нет:
Отправить комментарий