我有問題。我想從類「Game」中調用「gameWindow」的構造函數。問題是,如果我從構造函數調用它作爲局部變量初始化(示例A),如果我將它定義爲私有成員 - 我不能使用構造函數的參數。我如何使gamewindowObj作爲構造函數的成員?如何使用構造函數的參數來調用C++中另一個類的構造函數?
//例如А
class Game{
public:
Game(int inWidth, int inHeight, char const * Intitle);
};
Game::Game(int inWidth, int inHeight, char const * Intitle){
gameWindow gamewindowObj=gameWindow(inWidth, inHeight, Intitle);
}
//例如В
class Game{
public:
Game(int inWidth, int inHeight, char const * Intitle);
private:
gameWindow gamewindowObj=gameWindow(inWidth, inHeight, Intitle);
};
Game::Game(int inWidth, int inHeight, char const * Intitle){}
使用構造函數初始化列表:'遊戲(INT inWidth,....):gamewindowObj(inWidht,...){}' – user463035818