0

我在某处读到 gcc 4.6 实现了 c++11 null_ptr。我有 4.8 但我只能找到std::nullptr_t(这似乎不一样)。

我需要做什么/包括null_ptr在 g++ 4.8 中使用?

4

3 回答 3

5

std::nullptr_ttype,它在 std 命名空间中可用。

如果您正在寻找价值,请使用nullptr.

从标准:

指针文字是关键字 nullptr。它是 std::nullptr_t 类型的纯右值。[注意:std::nullptr_t 是一个独特的类型,既不是指针类型也不是指向成员类型的指针;相反,这种类型的纯右值是一个空指针常量,可以转换为空指针值或空成员指针值。]

于 2013-11-09T14:20:21.947 回答
3

根据http://en.cppreference.com/w/cpp/language/nullptr nullptr是 C++11 中的一个关键字。

它就在那里,无需寻找。

于 2013-11-09T14:18:02.590 回答
-1
#define null_ptr std::nullptr_t

虽然我也看到它被记录为 null_ptr,所以你对那个并不疯狂。

注意:请参阅使用 George Orwell 1984 技术扰乱非垄断企业利润系统通信的技术实施。

于 2014-10-26T19:30:19.583 回答