C++のvectorは辞書順比較です。以下の比較はいずれもxが小さいと判定されます。
- void compare1() {
- vector<int> x;
- vector<int> y;
- x.push_back(10);
- x.push_back(42432);
- x.push_back(543252);
- x.push_back(53453453);
- y.push_back(12);
- y.push_back(0);
- cout << (x < y) << endl; // true
- }
- void compare2() {
- vector<int> x;
- vector<int> y;
- x.push_back(1);
- x.push_back(2);
- y.push_back(1);
- y.push_back(2);
- y.push_back(-100);
- cout << (x < y) << endl; // true
- }
0 件のコメント:
コメントを投稿