C++11 nullptr

以前都是用0来表示空指针的,但由于0可以被隐式类型转换为整形,这就会存在一些问题。关键字nullptr是std::nullptr_t类型的值,用来指代空指针。nullptr和任何指针类型以及类成员指针类型的空值之间可以发生隐式类型转换,同样也可以隐式转换为bool型(取值为false)。但是不存在到整形的隐式类型转换。

为了向前兼容,0仍然是个合法的空指针值。

void F(int a){
cout<

http://blog.sae.sina.com.cn/archives/2042

你可能感兴趣的:(C++11,C/C++)