привязка ссылки к значению типа отбрасывает квалификаторы MULTISET - PullRequest
0 голосов
/ 04 апреля 2019

отель и отель = * это; У меня есть проблемы в этом ряду. Когда я пытаюсь скомпилировать весь код, я получаю привязку ошибки со ссылкой на значение квалификатора типа drop.

void addHotel(CHotel & hotel) {
        m_veriga.insert(hotel);         
        multiset<CHotel>::iterator it;


        for (it = m_veriga.begin(); it != m_veriga.end(); ++it)
        {
            CHotel& hotel = *it;
            cout << hotel.getHotelName() << endl;
        }
    }

1 Ответ

1 голос
/ 04 апреля 2019

Разыменование итератора даст вам ссылку const CHotel в set и multiset.Так что CHotel const& hotel = *it; будет работать.

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