Page List

Search on the blog

2012年3月24日土曜日

vectorの比較

 C++のvectorは辞書順比較です。以下の比較はいずれもxが小さいと判定されます。

  1. void compare1() {  
  2.     vector<int> x;  
  3.     vector<int> y;  
  4.   
  5.     x.push_back(10);  
  6.     x.push_back(42432);  
  7.     x.push_back(543252);  
  8.     x.push_back(53453453);  
  9.   
  10.     y.push_back(12);  
  11.     y.push_back(0);  
  12.   
  13.     cout << (x < y) << endl;     // true  
  14. }  
  15.   
  16. void compare2() {  
  17.     vector<int> x;  
  18.     vector<int> y;  
  19.   
  20.     x.push_back(1);  
  21.     x.push_back(2);  
  22.   
  23.     y.push_back(1);  
  24.     y.push_back(2);  
  25.     y.push_back(-100);  
  26.   
  27.     cout << (x < y) << endl;     // true  
  28. }  

0 件のコメント:

コメントを投稿