经过转定义我们会发现null其实是0表示一个整形数,而nullptr是空指针
具体区别看下面例子:类a中有两个构造函数
int a(int a);
int a(int *a);
则当你使用 *p=null时,a(p)调用的就是第一个构造函数,而我们其实是要对第二个构造函数进行调用。
经过转定义我们会发现null其实是0表示一个整形数,而nullptr是空指针
具体区别看下面例子:类a中有两个构造函数
int a(int a);
int a(int *a);
则当你使用 *p=null时,a(p)调用的就是第一个构造函数,而我们其实是要对第二个构造函数进行调用。