2013-03-22 21 views

回答

0

是的,這是可能的:

class B 
{ 
public: 
    B(randomNumber& rnd) : A(rnd) { } 
    // ... 
}; 

如果你想打電話A的構造在B的默認構造函數,你將不得不傳遞一個全局對象:由於A的構造接受左值引用,所以創建臨時值不是一種選擇。

B() : A(global_random_number); 
+0

輝煌 - 謝謝。對於任何人看這個答案 你不應該在函數調用中包含類型名稱......它會讓編譯器感到困惑。我必須解決的一些問題:-) – KingJohnno 2013-03-22 11:36:34

3

是的。使用

class B { 
public: 
    B() : A(someRndNum) {} 
}; 

和同爲C.

+0

輝煌:-)謝謝! :D – KingJohnno 2013-03-22 11:19:12

0

您可以使用下面的語法:

B::B() : A(aRandomNum) 
{ 
    .... 
} 
相關問題