C++新特性(一)nullptr,constexptr,迭代器与类型推导auto,委托构造与继承构造,虚函数override以及类的final1,nullptr2,constexptr3,迭代器与类型推导auto4,委托构造与继承构造5,虚函数override以及类的final
1,nullptr字面意思可以看到,nullptr指的是空指针的意思,在以前任意类型的指针可以直接用NULL赋值:char* p=NULL。然而实际上NULL在编译器内部是一个宏定义#define NULL 0。这就可能在某些情况下产生一些问题。例如:假设有两个函数重载void foo(int a){};///1void foo(char*a){};///2在main函数中调用foo(NULL);,显然该调用会去调用2函数,这有时候和我们的编写意图相违背。因此就有了nullptr关键字,就好像是