【发布时间】:2016-12-31 15:06:01
【问题描述】:
我有一个用这个结构填充的列表:
struct singlePaymentStruct
{
std::string payer;
int payment;
double amount;
std::time_t timeRec;
singlePaymentStruct() {
payer="Empty";
payment=0;
amount=0;
timeRec = time(0);
}
};
我希望能够按任何字段对该列表进行排序。我该怎么做? 我不太明白 sort 方法如何处理比记录列表更复杂的东西...
找到解决方案:
singlePaymentList.sort( []( const singlePaymentStruct &a, const singlePaymentStruct &b)
{return a.payer > b.payer;}
);
【问题讨论】:
-
你在用哪本书?
-
没有书。到目前为止,甚至没有一些互联网教程 - 只有 msdn。
-
那是你的问题。
-
好吧,我现在的主要问题是我使用了一个带有列表的结构,结果发现它不像我最初想象的那么容易排序。