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는 템플릿 인자 두 개가 각각 어떤 멤버 타입이 되는지 보여주는 예시다.