C++ C++;一般问题

C++ C++;一般问题,c++,inheritance,C++,Inheritance,这到底意味着什么?在类别下声明: Miner::Miner(int id):BaseGameEntity(id), m_Location(shack), m_iGoldCarried(0), m_iMoneyInBank(0), m_iThirst(0), m_iFatigue(0),

这到底意味着什么?在类别下声明:

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())

顺便说一句。。。每当我试图在这个可视选项卡中编写代码块时,我就会跳出这个窗口:我该怎么做?

这是一个初始值设定项列表-它指示编译器将成员变量初始化为该值,并调用基类的特定构造函数,并向其传递特定值。

这是构造函数的开始,它是初始化类成员和基类。这是基本的C++语法,应该解释所有C++书籍。

< p>这是构造函数的实现。此外,他还为类成员赋值:m_Location等。。并调用基类构造函数。

它是一个带有构造函数初始值设定项的构造函数定义

它是使用初始化列表的
Miner
类的构造函数


< P>参考下面的链接,列出初始化列表的详细信息:

我想它是一个带有初始化列表的构造函数。@ PMR,请将你的评论转换成答案,这样它就可以出现在搜索中。这是基本的C++语法。我建议你买一个。对不起,我不喜欢那些有用的。。。我完全忘了我问过。。。我在深夜放置了它,并且忘记了所有关于itI的内容,这样可以避免使用术语“assign”,而实际上初始化器列表会初始化成员对象。
class Miner : public BaseGameEntity