可能重複:
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