可能重复:
What do the following phrases mean in C++: zero-, default- and value-initialization?“值初始化”是什么意思?
如果我有例如一个类:
class Info
{
int x;
int y;
};
这在我以前创建的对象,
Info *p = new Info();
Info旁边的括号是否表示我正在初始化它的值?它与此有何不同,Info *p = new Info;
?
我知道有一个question区分新旧C++语言中的不同含义,但我想知道默认值和值初始值之间的语义差异,例如值初始化意味着什么东西初始化为零?
[以下短语在C++中意味着什么:零,初始值和初始值?](http://stackoverflow.com/questions/1613341 /),[C++ 03中default-initialize和value-initialize的区别?](http://stackoverflow.com/questions/7084831/)。 – outis 2012-01-14 07:21:32