• pair, vector
    C++ 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

    댓글

ABOUT ME

공부한 것을 기록하기 위해 블로그를 개설했습니다. 관심 분야는 ROS와 머신러닝입니다.

VISIT

/