定义于头文件<cstddef> typedefdecltype(nullptr)nullptr_t; (C++11 起) std::nullptr_t是空指针字面量nullptr的类型。它是既非指针类型亦非指向成员指针类型的独立类型。 示例 若二个重载接受不同指针类型,则需要std::nullptr_t的重载以接受空指针常量。
定义于头文件<cstddef> typedefdecltype(nullptr)nullptr_t; (C++11 起) std::nullptr_t是空指针字面量nullptr的类型。它是既非指针类型亦非指向成员指针类型的独立类型。 示例 若二个重载接受不同指针类型,则需要std::nullptr_t的重载以接受空指针常量。
定义于头文件 <cstddef> typedef decltype(nullptr) nullptr_t; (C++11 起) std::nullptr_t 是空指针字面量 nullptr 的类型。它是既非指针类型亦非指向成员指针类型的独立类型。 注解 包含<stddef.h> 时nullptr_t 在全局命名空间可用,即使它不是 C 的一部分。 示例 若二个重载接受不同指针类型,则需要 st...
std::nullptr_t 的声明是否在任何其他标准库头文件中可用是未指定的。即使当标准要求使用 std::nullptr_t 时,实现仍可避免引入此名字,例如通过拼写 decltype(nullptr) 代替。 示例如果两个或更多重载接受不同的指针类型,那么就需要 std::nullptr_t 的重载以接受空指针实参。 运行此代码 #include <cstddef> #incl...