Pair의 기본 개념
- 두 값의 묶음: 두 개의 값을 하나로 묶어서 저장. 첫 번째 값은 first에, 두 번째 값은 second에 저장
- map의 각 element를 pair로 받아올 수 있다.
기본 사용법
선언과 초기화
cppCopy code
#include <utility>
std::pair<int, std::string> myPair; // 빈 pair 선언
값 할당
cppCopy code
myPair.first = 42;
myPair.second = "Hello";
생성자를 통한 초기화
cppCopy code
std::pair<int, std::string> myPair(42, "Hello");
주요 기능
원소 접근
cppCopy code
std::cout << "첫 번째 값: " << myPair.first << std::endl;
std::cout << "두 번째 값: " << myPair.second << std::endl;
비교 연산
cppCopy code
std::pair<int, int> pair1(1, 2);
std::pair<int, int> pair2(3, 4);
if (pair1 < pair2) {
std::cout << "pair1이 pair2보다 작습니다." << std::endl;
} else {
std::cout << "pair1이 pair2와 같거나 큽니다." << std::endl;
}
swap 함수
cppCopy code
std::pair<int, int> pair1(1, 2);
std::pair<int, int> pair2(3, 4);
pair1.swap(pair2);
댓글 영역