【发布时间】:2010-11-01 02:21:19
【问题描述】:
对不起,如果这是一个愚蠢的问题。我有一组整数,我想使用函数对象对其进行排序。但是当我尝试编译以下代码时,我收到错误“'_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
}
你能告诉我我做错了什么吗?
【问题讨论】: