씨플플
2020. 3. 28.
[C++] pair 클래스에 대해서 (+ tuple)
pair 클래스란 두 객체를 하나의 객체로 취급할 수 있게 묶어주는 역할! 생김새는 template struct pair; 와 같은데 헤더파일에 존재하며 두 객체 중 첫번째 T1을 first, 두번째 T2를 second로 구분할 수 있다. 멤버함수 1) pair p; : 2개의 int형 변수를 가지는 pair 쌍 'p'를 생성한다. 2) make_pair(3, 4); 3과 4를 가지는 pair쌍을 생성한다. 3) pair.fisrt, pair.second : 각각 1번째 객체, 2번째 객체를 반환한다. 4) get(p), get(p) : 각각 p의 1번째 객체, 2번째 객체를 반환한다. (사실 잘 쓰지 않는다) 또한 기본적으로 pair 클래스의 대소비교는 1. first(1번째 인자) , 2. secon..