fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. typedef pair<int, string> data_t;
  9.  
  10. int main(){
  11. vector<data_t> data_array(3);
  12.  
  13. data_array[0].first = 15;
  14. data_array[0].second = "zzz";
  15. data_array[1].first = 30;
  16. data_array[1].second = "aaa";
  17. data_array[2].first = 15;
  18. data_array[2].second = "ccc";
  19.  
  20.  
  21. sort(data_array.begin(), data_array.end());
  22.  
  23. for(int i = 0; i < data_array.size(); ++i){
  24. cout << "i " << i << ": " << endl;
  25. cout << " num: " << data_array[i].first << endl;
  26. cout << " str: " << data_array[i].second << endl;
  27. }
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 2992KB
stdin
Standard input is empty
stdout
i 0: 
  num: 15
  str: ccc
i 1: 
  num: 15
  str: zzz
i 2: 
  num: 30
  str: aaa