template 함수1 template 함수 int F(int a) { return a + 6; }double F(double a) { return a + 6.0; } 이 두 함수는 인수의 개수나 자료형, 또는 복귀 값의 자료형만 다를 뿐 함수 본체의 처리 과정이 똑같다. 그런데 이렇게 인수의 자료형만 다를 뿐 인수의 개수도 같고 내부의 처리 과정마저도 동일한 함수를 매번 새로 정의하여 사용한다는 것은 불편한 일이다. 그래서 C++ 에서는 이러한 불편을 줄이기 위해 함수 템플릿(function template)을 제공한다. 사용법 : 함수 템플릿을 정의할 때는 template라는 키워드를 사용한다. template T는 임시 자료형으로 T를 사용하지 않고 temp, a, b, prefix...등 원하는데로 사용해도 되지만 보통 T를사용한다. #in.. 2014. 12. 19. 이전 1 다음 반응형