템플릿 인자와 템플릿 파라미터

argument 와 parameta... 코드는 "인자를 전달하여 파라미터로 만든다." 떄로는 인자를 실제 파라미터, 파라미터를 형식적 파라미터라고 부르기도 한다. template class ArrayInClass{ public : T array[N]; }; int main() { ArrayInClass ad; } - 템플릿 파라미터는 템플릿 선언이나 정의에서 키워드 template 다음에 나열된 이름들이다. 위의 예에서는 T와 N이 된다. - 템플릿 인자는 템플릿 파라미터의 자리에 대신 들어갈 아이템이다. 위의 예에서는 double와 10이다. 기본적으로 모든 템플릿 인자는 컴파일시에 결정될 수 있는 양이나 값이어야 한다. 템플릿 파라미터는 컴파일할 때 결국 값으로 치환되므로 이들은 컴파일 시 표현식을..