NULL和nullptr比较

时间:2015-12-04 22:41:57

标签: c++

比较一个 NULL 而另一个 nullptr 的指针是否安全? 这种比较总会成真吗?

2 个答案:

答案 0 :(得分:5)

NULLnullptr都是“空指针常量”

  

空指针常量可以转换为指针类型;结果是该类型的空指针值   并且可以与对象指针或函数指针类型的每个其他值区分开来。

最后,

  

相同类型的两个空指针值应相等。

(N4140中的引号均为4.10 / 1)

答案 1 :(得分:2)

假设NULL0(通过#define或整数类型定义),那么,是的。