文章目录1空值
1 nullptr
nullptr是C 11中新引入的关键字,主要用于表示控制管脚,数据类型为std:nullptr_t。 使用nullptr可以避免整数和指针之间的混淆。
让我们先看看空值和空值的类型。
couttypeid(null ).name ) endl; couttypeid(nullptr ).name ) endl; 执行结果如下。
可见空值和空值实际上是不同的类型。 但是,如果指针初始化或指针为NULL,则使用NULLptr代替null。
如果不置换,两者比较也没有任何问题:
int* p=null; if (p==nullptr ({ cout ' p==nullptr ' endl; } 参考资料:
C基础课