接下来的两行有什么区别?
int *a = new int; int *a = new int();
int *a = new int;
a指向默认初始化的对象(在这种情况下为未初始化的对象,即,根据标准,该值是不确定的)。
a
int *a = new int();
a指向值初始化的对象(在这种情况下为零初始化的对象,即,根据标准,该值为零)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句