C++11新特性(3)- 空指针(nullptr)

以前什么样 在C语言中,使用NULL来初始化空指针。 char* pch = NULL; 在C++中,可以继续使用NULL,但是推荐使用0来初始化空指针。 char* pch = 0; 其原因是为了避免搜索匹配参数时可能发生的二义性。 存在的问题 首先观察下面的代码,在C++中可以正常编译。 int i = NULL; 从语义上来讲,本应该出错的。 再看一个稍微复杂一点点的例子,假设我们有下面的代
相关文章
相关标签/搜索