我在某处读到 gcc 4.6 实现了 c++11 null_ptr
。我有 4.8 但我只能找到std::nullptr_t
(这似乎不一样)。
我需要做什么/包括null_ptr
在 g++ 4.8 中使用?
我在某处读到 gcc 4.6 实现了 c++11 null_ptr
。我有 4.8 但我只能找到std::nullptr_t
(这似乎不一样)。
我需要做什么/包括null_ptr
在 g++ 4.8 中使用?
std::nullptr_t
是type,它在 std 命名空间中可用。
如果您正在寻找价值,请使用nullptr
.
从标准:
指针文字是关键字 nullptr。它是 std::nullptr_t 类型的纯右值。[注意:std::nullptr_t 是一个独特的类型,既不是指针类型也不是指向成员类型的指针;相反,这种类型的纯右值是一个空指针常量,可以转换为空指针值或空成员指针值。]
根据http://en.cppreference.com/w/cpp/language/nullptr nullptr
是 C++11 中的一个关键字。
它就在那里,无需寻找。
#define null_ptr std::nullptr_t
虽然我也看到它被记录为 null_ptr,所以你对那个并不疯狂。
注意:请参阅使用 George Orwell 1984 技术扰乱非垄断企业利润系统通信的技术实施。