将引用绑定到类型丢弃限定符MULTISET的值

时间:2019-04-04 12:16:00

标签: c++ compiler-errors multiset

CHotel&hotel = * it;我这一行有问题。当我尝试编译所有代码时,我收到了对类型丢弃限定符类型值的引用的错误绑定。

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 个答案:

答案 0 :(得分:1)

取消引用迭代器将在const CHotelset中为您提供multiset引用。 所以CHotel const& hotel = *it;可以工作。