|
|
От: |
uzhas
|
|
| Дата: | 12.04.15 19:52 | ||
| Оценка: | 12 (2) | ||
struct S
{
int A = 0;
std::string B;
double C = 0.0;
};
bool operator==(const S& lhs, const S& rhs)
{
return std::tie(lhs.A, lhs.B, lhs.C) == std::tie(rhs.A, rhs.B, rhs.C);
}
bool operator<(const S& lhs, const S& rhs)
{
return std::tie(lhs.A, lhs.B, lhs.C) < std::tie(rhs.A, rhs.B, rhs.C);
}