Miner::Miner(int id):BaseGameEntity(id),
m_Location(shack),
m_iGoldCarried(0),
m_iMoneyInBank(0),
m_iThirst(0),
m_iFatigue(0),
m_pCurrentState(GoHomeAndSleepTilRested::Instance())
这究竟是什么意思?它在类下声明:
class Miner : public BaseGameEntity
btw ...当我尝试编码块时,我在这个视觉选项卡中的代码让我离开了这个窗口:我的意思是什么?
答案 0 :(得分:3)
它是Miner
类的构造函数,使用初始化列表。
有关初始化列表的详细信息,请参阅以下链接:http://www.cprogramming.com/tutorial/initialization-lists-c++.html
答案 1 :(得分:1)
这是 ctor-initializer 的构造函数定义。
答案 2 :(得分:0)
这是一个初始化列表 - 它指示编译器将成员变量初始化为该值,并通过向其传递特定值来调用基类的特定构造函数。
答案 3 :(得分:0)
它是构造函数的开始,它正在使类成员和基类失效。这是基本的C ++语法,应该在任何C ++书籍中解释。
答案 4 :(得分:0)
这是构造函数的实现。此外,他将值分配给类成员:m_Location等。并调用基类构造函数。