일반화1 [ C++ ] 함수 템플릿(Function Template)과 템플릿 함수(Template Function) Template. 형판, 형틀 어떤 특정한 모양을 만들기 위해 만들어진 틀을 말한다. 즉, 함수 템플릿(Function Template)은 함수를 만드는 도구를 의미한다. 함수를 만드는 도구는 무엇으로 이뤄져서 만들지는 정하지는 않는다. 그래서 함수 템플릿이 만들어 내는 함수의 자료형도 결정되어 있지 않는다. 예를 보자. int Adder(int n1, int n2) { return n1 + n2; } 위의 함수의 기능은 덧셈이고, 대상 자료형(파라미터와 리턴 값)은 int형 데이터이다. 이러한 함수를 만들어 낼 수 있는 템플릿(Template)은 다음과 같다. T Adder(T n1, T n2) { return n1 + n2; } 위의 함수의 기능은 덧셈이고, 대상 자료형(파라미터와 리턴 값)은 결정되.. 2019. 11. 29. 이전 1 다음