Вопрос: Я использую макрос
  #define Nullptr(type) (type *)0

который помогает задавать тип нулевого указателя.

Ответ:
Хотя этот трюк и популярен в определенных кругах, он стоит немного.
Он не нужен при сравнении и присваивании; см. вопрос 1.2. Он даже не экономит буквы. Его использование показывает тому, кто читает программу, что автор здорово "сечет" в нулевых указателях, и требует гораздо более аккуратной проверки определения макроса, его использования и всех остальных случаев применения указателей.

См. также вопрос 8.1.
Автор: Кодт    Оценить