classTemplate
Pair는 사용하는 순간 타입 조합별 클래스로 만들어진다
템플릿 정의는 설계도이고 타입 인자를 넣는 순간 멤버 타입과 함수가 정해진다.
Pair<A,B>두 타입을 독립 지정
first첫 번째 멤버 타입
second두 번째 멤버 타입
생성 시점조합별 클래스 확정
| 구분 | 판단 기준 | 다음 행동 |
|---|---|---|
| Pair<int,double> | first=int, second=double | 서로 다른 타입 보관 |
| Pair<string,int> | first=string, second=int | 이름-점수처럼 묶음 |
| Pair<T,T> | 두 멤버가 같은 타입이어야 함 | 별도 패턴 후보 |
핵심 Pair는 템플릿 인자 두 개가 각각 어떤 멤버 타입이 되는지 보여주는 예시다.