LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

что вы пристали к человеку со своими заселенностями, он nullptr_type, честно списал отсюда, безо всякой задней мысли. :)

https://en.cppreference.com/w/cpp/types/nullptr_t

а в плюсах он потому, что плюсовый nullptr требует хоть какого-то типа(не голым же ему ходить в эпоху метапрограмирования), а какой тип ему приделать - не очень понятно(ну кроме void*). но если будет void* то придется делать конверсию типа при присваивании nullptr в указатели. ибо присвоить без оного нельзя. а чтоб можно было - просто ввели такой специальный тип-костыль, который совместим со всеми указателями при присваивании.

таким образом вульгарное определение nulltype таково - я тип константы «нулевое значение указателя», придуманный для того, чтобы присваивать ее без явного преобразования типа, в любой указательный тип.

Исходная версия alysnix, :

что вы пристали к человеку со своими заселенностями, он nullptr_type, честно списал отсюда, безо всякой задней мысли. :)

https://en.cppreference.com/w/cpp/types/nullptr_t

а в плюсах он потому, что плюсовый nullptr требует хоть какого-то типа(не голым же ему ходить в эпоху метапрограмирования), а какой тип ему приделать - не очень понятно(ну кроме void*). но если будет void* то придется делать конверсию типа при присваивании nullptr в указатели. ибо присвоить без оного нельзя. а чтоб можно было - просто ввели такой специальный тип-костыль, который совместим со всеми указателями при присваивании.