У меня есть класс Room
, и у него есть этот конструктор:
Room::Room(string a, int b, int c, string d)
И в своей основной функции я делаю:
vector<Room> room;
sale.push_back("aaa", 1, 2, "ccc");
Это дает мне эту ошибку:
error: no matching function for call to ‘std::vector<Room, std::allocator<Room> >::push_back(const char [4])’
note: candidates are: void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = Room, _Alloc = std::allocator<Room>]
Я не понимаю эту ошибку. Как я могу добавить новый объект комнаты в вектор?