【发布时间】:2015-09-12 18:53:40
【问题描述】:
如果网站上已经存在类似问题,但我目前无法理解算法的某些部分,我很抱歉。
我有一个 Struct,其中包含有关我的游戏的用户帐户信息的信息:
struct Account
{
int Position;
string Name;
int Score;
string Date;
int Level;
bool operator < (User SOMETHING, User SOMETHING)
{
return (SOMETHING < SOMETHING);
}
};
vector<Account> User;
User.push_back(Account());
User.push_back(Account());
User.push_back(Account());
User[0].Position=1;
User[1].Position=2;
User[2].Position=3;
sort(User.begin(), User.end(), Account);
我需要对向量的每个结构进行组织,例如,按每个包含的“位置”值的降序/升序排列。
我只需要关于 (1) bool 运算符函数(例如参数和返回值)以及 (2) 我如何拥有它以便我可以按位置、分数和级别等多个变量对其进行排序的帮助. (我需要 3 个布尔运算符函数吗?)
【问题讨论】: