以下两行有什么区别?
int *a = new int;
int *a = new int();
Run Code Online (Sandbox Code Playgroud)
Naw*_*waz 13
int *a = new int;
Run Code Online (Sandbox Code Playgroud)
a指向默认初始化对象(在这种情况下,它是未初始化的对象,即根据标准,该值是不确定的).
int *a = new int();
Run Code Online (Sandbox Code Playgroud)
a指向值初始化对象(在这种情况下,它是零初始化对象,即根据标准值,该值为零).