为了账号安全,请及时绑定邮箱和手机立即绑定

下面是ogre的一个例子程序,请问是什么意思

下面是ogre的一个例子程序,请问是什么意思

C++
喵喔喔 2023-01-07 13:09:41

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贡献1606条经验 获得超11个赞

冒号后面的是基类构造函数调用需要传入的参数,在构造子类对象的时候,调用子类的构造函数,这时首先要调用基类的构造函数,所以需要向基类传递构造函数的参数。

查看完整回答
反对 回复 2023-01-10
?
holdtom

TA贡献1551条经验 获得超1个赞

该构造函数有5个参数咯,参数类型上面写着的

冒号后面是初始化列表啊!可以通过初始化列表对你构造函数的参数进行

初始化操作。例如mEntity(ent),这个在初始化列表的意思是将mEntity的值初始化为ent。其他类似!

查看完整回答
反对 回复 2023-01-10

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信