我有簡單的例子:C++的默認構造函數未能初始化公共變量?
#include <iostream>
class parent {
public:
int i;
};
class child : public parent {
public:
int d;
};
int main() {
child c;
std::cout << c.d << std::endl;
return 0;
}
但在C(int d;
和int i;
)所有的整數不會被初始化。
有什麼不對呢?或者我沒有看到什麼obvios?
HTTP:/ /stackoverflow.com/questions/563221/is-there-an-implicit-default-constructor-in-c 看看第一個答案的部分默認的構造函數和POD的註釋 – Csq
基本類型don沒有建設者。請參閱http://stackoverflow.com/a/5113385/1801919。 –
您提供的鏈接也適用於Linux編譯器,而不是VS2010 –