NULL - это макрос, и общепринятым условием является то, что макросы пишутся в верхнем регистре, а nullptr
- не макрос, а ключевое слово и в нижнем регистре, как и все остальные ключевые слова.
Но так как они будут использоваться в аналогичных ситуациях, разве не будет понятнее для новых пользователей, если они будут следовать тому же соглашению?
Потенциальный источник путаницы изменится, и кто-то еще спросит, почему ключевое слово в верхнем регистре (при условии NULLPTR
, поскольку null
нарушит обратную совместимость в языке)