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 关注
- 78 浏览
添加回答
举报
0/150
提交
取消