1、NULL 和 nullptr。尽量使用nullptr。
NULL一般会隐式转换为0,或者是(void *)0 所以啊对于c++的函数重载就有问题了啊int f(int a); int f(char *); 那你说f(NULL)会调用谁呢?
2、c++11开始支持初始化参数列表构造函数std::initializer_list<>
1、NULL 和 nullptr。尽量使用nullptr。
NULL一般会隐式转换为0,或者是(void *)0 所以啊对于c++的函数重载就有问题了啊int f(int a); int f(char *); 那你说f(NULL)会调用谁呢?
2、c++11开始支持初始化参数列表构造函数std::initializer_list<>