-
pair, vectorC++ 2021. 7. 6. 03:22
pair
타입이 다른 두 개의 데이터 하나로 묶어서 처리할 때
utility, algorithm, vector 등의 헤더파일로 include 가능
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { // pair 생성 pair<int, double> p = make_pair(1, 2.34); // first, second로 접근 가능 cout << p.first << ", " << p.second << endl; // vector pair 생성 vector<pair<int, double>> vp(5); // 입력 받아 추가하기 for (int i = 0; i < 5; i++) { cin >> vp[i].first >> vp[i].second; } // push_back으로 추가하기 - vector는 가변 크기를 가지므로 뒤에 추가로 붙을 수 있음 vp.push_back(make_pair(12, 3.45)); // 오름차순 정렬 sort(vp.begin(), vp.end()); // 값 출력 for (int i = 0; i < 6; i++) { cout << vp[i].first << ", " << vp[i].second << endl; } }
'C++' 카테고리의 다른 글
map (0) 2021.07.11 입출력 조작자 (Manipulator) (0) 2021.07.11 stoi() - string to int (0) 2021.07.06 cin.ignore() - cin, getline 동시에 사용할 때 (0) 2021.07.06 stack (0) 2021.06.01