출처 : http://thunder0502.blogspot.jp/2013/09/stdpair-stdsort.html

std::pair와 std::sort에 대한 기본 사용법

  1.       
  2. #include <iostream>  
  3. #include <iomanip>  
  4. #include <string>  
  5. #include <vector>  
  6. #include <cmath>  
  7. #include <cstdlib>  
  8. #include <ctime>  
  9. #include <algorithm> // std::sort  
  10. #include <utility> // std::pair  
  11.   
  12. int main() {  
  13.  int ints1[] = {5, 4, 2, 1, 3};  
  14.  int ints2[] = {9, 7, 6, 8, 10};  
  15.   
  16.  std::vector<std::pair<intint> > myvector;  
  17.   
  18.  for(int i = 0; i < 5; i++)  
  19.   myvector.push_back(std::make_pair(ints2[i], ints1[i]));  
  20.   
  21.  // print pair object  
  22.  for(size_t i = 0; i < myvector.size(); i++)  
  23.   std::cout << myvector[i].first << ", " << myvector[i].second << '\n';  
  24.  std::cout << '\n';  
  25.   
  26.  // ordering pair object  
  27.  std::sort(myvector.begin(), myvector.end());  
  28.   
  29.  // print pair object after ordering pair object  
  30.  for(size_t i = 0; i < myvector.size(); i++)  
  31.   std::cout << myvector[i].first << ", " << myvector[i].second << '\n';  
  32.   
  33.  return 0;  
  34. }  


'C++' 카테고리의 다른 글

std::pair와 std::sort에 대한 기본 사용법  (0) 2014.01.07
random_shuffle  (0) 2013.08.09
convert int to string c++  (0) 2013.08.05
[펌][C++] String Tokenizer  (0) 2013.08.05
Posted by 그래제길