0
对不起,如果这是一个愚蠢的问题。我有一组整数,我想使用一个函数对象进行排序。但是,当我尝试编译下面的代码时,我得到错误“_Pr'的无效模板参数,类型应为”。
设置比较器类型的预期错误
你能告诉我我做错了什么。class MySortedUser{ vector < user* > & users; public: MySortedUser(vector < user* > & _users):users(_users) { } bool operator()(const int& A, const int& B) const { return (users[A]->username < users[B]->username); } }; void someFunction(vector < user* > & _users) { set< int, MySortedUser(_users) > MySet; //error here }