【C++11】 指针空类型 - nullptr0. 引言1. C/C++中的NULL到底是什么2. 为什么要引入nullptr3. nullptr使用
0. 引言熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予NULL值。除了NULL之外,C++11新标准中又引入了nullptr来声明一个“空指针”,这样,我们就有下面三种方法来获取一个“空指针”:如下:int *p1 = NULL; // 需要引入cstdlib头文件int *p2 = 0;int *p3 = nullptr;新标准中建议使用nullptr代替NU