【发布时间】:2015-04-23 15:54:10
【问题描述】:
我有一个以下类型的结构,我计划将其用作地图中的键。
因此我写了一个如下的比较器。我想知道是否有更优雅但更有效的方法来做到这一点。
可能正在使用std::pair 或其他东西。
struct T
{
int a, b, c, d;
bool operator< (const T& r) {
if (a < r.a)
return true
else if (a == r.a)
if (b < r.b)
return true;
else if (b == r.b)
if (c < r.c)
return true;
else if (c == r.c)
if (d < r.d)
return true;
return false;
}
}
【问题讨论】:
标签: c++ dictionary comparator predicate stdmap