На самом деле я пишу свою собственную версию всех классов библиотеки и не хочу включать файлы STL в свой файл класса. Так, например, я хочу проверить, равен ли узел нулю. Если я напишу что-то вроде
#define nullptr 0
Тогда он не работает с каким-то другим указателем узла (например, Node *root = nullptr
)
nullptr
— это стандартное ключевое слово, введенное именно для того, чтобы избежать амбивалентного преобразования0
. - person too honest for this site   schedule 13.06.2017