템플릿 : 어떤 자료형이 들어오든 대응할 수 있도록 자료형이 무엇인지 확정해두지 않고 임시 자료형을 선언한 뒤 어떤 작업을 할 것인지 그 형틀을 만들어둔 것 template템플릿을 사용하기 위해선, 해당 템플릿을 사용할 내용 바로 앞줄에 "이 바로 뒤에 오는 구문에서는 안에 들어오는 내용을 사용할 것"이라고 정의해야 한다. "이 뒤에 있는 내용들은 T라는 자료형을 이용하는 템플릿이다"라고 알리는 구문.기본적으로는 바로 다음에 오는 코드 한 줄에만 적용되나, 그 한 줄이 함수나 클래스 등의 블럭을 가진 대상일 경우엔 그 블럭 안에 있는 모든 코드에 적용 typename : "이 키워드 뒤에 오는 이름은 다음 템플릿에서 '자료형의 이름'이라고 취급한다"는 뜻이다. 그리고 실제로 사용할 때는 여기에 들..