g ++和gcc 4.8找不到null_ptr?

时间:2013-11-09 14:14:55

标签: c++ gcc memory-management null g++

我在某处读到gcc 4.6实现了c ++ 11 null_ptr。我有4.8但我只能找到std::nullptr_t(它似乎没有相同的效果)。

在g ++ 4.8中我需要做什么/包含null_ptr

3 个答案:

答案 0 :(得分:5)

std::nullptr_t类型,它在std名称空间中可用。

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

来自标准:

  

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

答案 1 :(得分:3)

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

它就在那里,无需找到它。

答案 2 :(得分:-1)

#define null_ptr std::nullptr_t

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

注意:通过使用George Orwell 1984技术破坏非垄断企业利润系统的通信,可以看到人员骚扰的技术实施。