すべてのタイプの組み合わせを試しましたが、ベクトルのタイトルを並べ替えることはできません。私はそれらのスタイルに到達できません。 ?STLプログラム内のソートについてのC++ヘルプ
class Seminar
public:
Seminar(int number = 0, string date = "yyyy-mm-dd" , string title = "")
{
Number = number;
Date = date;
Title = title;
}
int get_number() const {return Number; }
string get_date() const {return Date; }
string get_title() const {return Title; }
private:
int Number; // Seminar number
string Date; // Date of Seminar
string Title; // Title of Seminar
}
長いストーリーを短くするために、プログラムはファイルを読み取り、その情報をベクトルにプッシュします。たとえば:
Seminar s(integers, calendar, line);
All.push_back(s);
vector<Seminar> All;
vector<Seminar>::iterator it;
if(Letter == "F" || Letter == "f")
{
sort(All.begin(), All.end(), ??);
for(it = All.begin(); it != All.end(); it++)
{
cout << it->get_title() << endl;
}
}
コンストラクタの初期化子リストについて学ぶ必要があります。 –