- 14 名前:デフォルトの名無しさん mailto:sage [2009/05/04(月) 22:25:14 ]
- うーんsize()も見ていないのか?そうなるとstd::lexicographical_compareと同じアルゴリズムか?
struct Set { int a; double b; Set(int i, double d) : a(i), b(d) {} }; bool operator==(const Set& a, const Set& b) { return a.b == b.b; } bool operator<(const Set& a, const Set& b) { return a.b < b.b; } int main() { std::multiset<Set> ms, ms2; ms.insert(Set(1, 3.0)); ms.insert(Set(2, 1.0)); ms.insert(Set(2, 5.0)); ms2.insert(Set(1, 1.0)); ms2.insert(Set(3, 2.0)); ms2.insert(Set(3, 6.0)); ms2.insert(Set(3, 1.0)); if (ms > ms2) std::cout << "ms > ms2\n"; }
|

|