C ++ общий вопрос - PullRequest
       7

C ++ общий вопрос

0 голосов
/ 19 августа 2011
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

кстати ... когда я пытаюсь кодировать блоки, мой код на этой вкладке вида выводит меня из этого окна: s как мне это нужно?

Ответы [ 5 ]

3 голосов
/ 19 августа 2011

Это конструктор класса Miner, использующий список инициализации.

Подробную информацию о списке инициализации см. По следующей ссылке: http://www.cprogramming.com/tutorial/initialization-lists-c++.html

1 голос
/ 19 августа 2011

Это определение конструктора с ctor-initializer .

0 голосов
/ 19 августа 2011

Это начало конструктора и инициализация членов класса и базового класса.Это базовый синтаксис C ++, и его следует объяснить любой книгой по C ++.

0 голосов
/ 19 августа 2011

Это реализация конструктора. Кроме того, он присваивает значения членам класса: m_Location и т. Д. И вызывает конструктор базового класса.

0 голосов
/ 19 августа 2011

Это список инициализаторов - он указывает компилятору инициализировать переменные-члены для этих значений и вызывать определенный конструктор базового класса с передачей ему определенного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...