Определение конструктора частного класса - PullRequest
0 голосов
/ 04 октября 2011

Определены классы Queue и airportSim.

class Queue
{
    public:
       Queue(int setSizeQueue = 20);

    //Queue's contents
}

class airportSim
{
    public:
       airportSim(int setSizeRunway = 20);

    private:
       Queue airQueue;
       Queue groundQueue;

    //Other airportSim contents.
}

Queue::Queue(int setSizeQueue)
{
   //Contents of airportSim constructor supposed to come here.
}

airportSim::airportSim(int setSizeRunway)
{
    airQueue(setSizeRunway);
    groundQueue(setSizeRunway);
}

Он говорит, что имеет проблемы с доступом к конструкторам.Кто-нибудь знает, как определить конструктор очередей?

1 Ответ

1 голос
/ 04 октября 2011

Использовать список инициализации синтаксис:

airportSim::airportSim(int setSizeRunway)
    : airQueue(setSizeRunway),
      groundQueue(setSizeRunway)
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...