私が持っている Film オブジェクトにベクトルを使用する必要があります。エラーがスローされ、どこに移動する必要があるか、または名前が間違っているかどうかがわかりません。おそらく露骨に明らかなことです。
コード:
#include "std_lib_facilities.h"
int main()
{
class Film
{
public:
Film();
Film(string sl, string el);
};
cout << "Please enter first film:\n";
string start_film;
cin >> start_film;
cout << "\nPlease enter a second film:\n";
string end_film;
cin >> end_film;
cout << "\nPlease enter a date (format = dd/mm/yyyy):\n";
string date;
cin >> date;
string name;
name = "films.txt";
ifstream ist(name.c_str());
if (!ist)
error("Cannot open output file " + name);
vector<Film> temps; // create a vector to store the readings
string film;
string director;
float rating;
int year;
int date;
while (ist >> film >> director >> rating >> year >> date)
{ // read
// check
temps.push_back(Film(film,director, rating, year, date)); // store
}
cout << "Start: " + start_film + " End: " + end_filmn + " Date: " + date + "\n";
keep_window_open();
return 0;
}
指摘できる構造エラーや、どこに行くべきかについてのアドバイスは大歓迎です。
警告:
main::Flight::Flight ローカル クラス メンバー関数に本体がありません エラー: main::Flight::Flight : オーバーロードされた関数は 5 つの引数を取りません