私はこの問題を正しく使用しているかのように感じますが、コンパイラはそれ以外の場合は感じます。私はソートアルゴリズムを使用して私のsort_by_name関数でアルファベット順にコースのリストをソートしようとしています。これは私が書いたものをざっとです:STL-ソートが正常に動作しない
class SomeClass {
private:
struct course {
string id, name;
};
vector<course> COURSES;
bool nameCmp(course a, course b) {return (a.name > b.name) ? true : false;}
public:
void sort_by_name() {
sort(COURSES.begin(), COURSES.end(), nameCmp);
}
};
エラー:任意の助けを事前に
error: no matching function for call to ‘sort(std::vector<SomeClass::course>::iterator, std::vector<SomeClass::course>::iterator, <unresolved overloaded function type>)’
感謝。
ラブリー、ありがとう。 – kladd