-
Pair
두 객체를 하나의 객체로 취급할 수 있게 묶음.
#include <utility> pair <[type], [type]> p = make_pair(a, b); p.first p.second
vector 이용
#include <iostream> #include <utility> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { vector<pair<int, string>> v; v.push_back(pair<int, string>(3, "A")); v.push_back(pair<int, string>(1, "C")); v.push_back(pair<int, string>(2, "E")); v.push_back(pair<int, string>(2, "B")); sort(v.begin(), v.end()); vector<pair<int, string>>::iterator iter; for(iter = v.begin(); iter != v.end(); iter++){ cout << "[" << iter->first<< "," << iter->second << "]" << endl; } return 0; }
first 우선 배열
second 다음'공부 > C++' 카테고리의 다른 글
[C++] Dynamin Binding <Virtual Function, Virtual Destructor> (0) 2020.11.06 [객체지향프로그래밍] 응집도(Cohesion)와 결합도(Coupling) (0) 2020.11.03 cin, scanf 속도비교 (0) 2020.08.11 std::string (0) 2020.07.26 namespace (2) 2020.07.26