컴파일러가이 기능을 올바르게 사용하고있는 것처럼 느껴집니다. sort_by_name 함수에서 stl 정렬 알고리즘을 사용하여 사전 순으로 코스 목록을 정렬하려고합니다. 이것은 내가 작성한 것을 대략입니다 :STL-Sort가 예상대로 작동하지 않습니다.
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