История изменений
Исправление 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 в указатели. ибо присвоить без оного нельзя. а чтоб можно было - просто ввели такой специальный тип-костыль, который совместим со всеми указателями при присваивании.