7
class gene{
int ind;
gene() {
ind = 0;
}
}
class network {
gene g[10];
}
main() {
network n;
}
我應該爲g數組中的每個對象調用構造函數,還是會自動調用它?構造函數是否作爲類的成員立即調用對象數組?
e.g,我應該改變網絡類,如下所示:
class network {
gene g[10];
network() {
for(int i = 0; i < 10; i++)
g[i] = gene();
}
}
如果它尚未建立,你的改變將是一場災難。您將在未構建的對象上調用'operator ='。 –
我並不是想表達自己的看法,但是在你提出問題的時候,你可以對它進行測試。 –
@Steve:測試只會證明一個編譯器的行爲,這不一定是標準保證的。 – ildjarn