Для домашней работы я должен сделать класс Game на C ++, который имеет имя, размер и список обновлений, которые содержат дату обновления и некоторую информацию об этом обновлении.(например: 22.05.2018 Исправлена ошибка в квесте 3).Вот что я пробовал, но это не работает.Game.h:
class Game{
public:
struct update{
string date;
string info;
};
string name;
double size;
list<update>l;
Game(string name, double size, list<update>l);
virtual ~Game();
};
и в Game.cpp:
Game::Game(string name, double size, list<update>l){
this->name=name;
this->size=size;
this->l=l;
}
В int main я создал список:
int main()
{
list<update>mylist;
update u1,u2,u3;
u1.date="20.05.2018";
u1.info="Mission 3 bug fixed";
u2.date="25.05.2018";
u2.info="New quest";
mylist.push_back(u1);
mylist.push_back(u2);
Game g("Gta5",60.0,mylist);
return 0;
}
я получаю эту ошибку:
no matching function for call to 'Game::Game(const char [4], double, std::__cxx11::list<update>&)'|