C++11新特性之 nullptr
我们知道在编程的世界里,0有双重的角色,可以表示整数零,也可以表示一个空指针。在C语言中,通过预编译宏NULL,可以区分0表示的是零还是(void*)0.但是,在C++的世界中,这样是不可以的。C++中允许函数重载。例如:void foo(char *);void foo(int);如果把NULL定义为0,那么foo(NULL)将调用哪个函数呢?这样的话,编译器不会知道调用哪个函数。所以C++11