class MoveDemoListener : public ExampleFrameListener{public:MoveDemoListener(RenderWindow* win, Camera* cam, SceneNode *sn, Entity *ent, std::deque<Vector3> &walk): ExampleFrameListener(win, cam, false, false), mNode(sn), mEntity(ent), mWalkList(walk)如上面這種,他的參數列表里有五種類型的變量。然后后面的冒號,即他所繼承的函數的參數列表和后面的mNode mEntity,mWalkList是什么意思?
2 回答

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
冒號后面的是基類構造函數調用需要傳入的參數,在構造子類對象的時候,調用子類的構造函數,這時首先要調用基類的構造函數,所以需要向基類傳遞構造函數的參數。

holdtom
TA貢獻1805條經驗 獲得超10個贊
該構造函數有5個參數咯,參數類型上面寫著的
冒號后面是初始化列表?。】梢酝ㄟ^初始化列表對你構造函數的參數進行
初始化操作。例如mEntity(ent),這個在初始化列表的意思是將mEntity的值初始化為ent。其他類似!
- 2 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消