13
nullptr到底是什么?
现在,我们有了具有许多新功能的C ++ 11。新的(至少对我而言)是一个有趣而令人困惑的人nullptr。 好了,不再需要讨厌的宏NULL。 int* x = nullptr; myclass* obj = nullptr; 不过,我仍无法了解其nullptr工作原理。例如,维基百科文章说: C ++ 11通过引入一个新的关键字作为一个独特的空指针常量:nullptr 来纠正此问题。它的类型为nullptr_t,可以隐式转换,并且可以与任何指针类型或指针到成员类型进行比较。除了布尔型,它不能隐式转换或与整数类型媲美。 关键字和类型实例如何? 此外,您是否还有另一个示例(除了Wikipedia之外)nullptr优于旧的示例0?