TypedNull 传统的 NULL 宏实际上只是一个值为 0 的 int 类型。它通常用作指针变量的特殊值,语义上表示“没有指向任何东西”(因为计算机永远不会尝试使用地址 0 处的内存)。
现代 C++ 使用 nullptr 代替 NULL,因为 nullptr 有一个专门的类型 std::nullptr_t。
nullptr
NULL
std::nullptr_t