목록c++ (1)
그냥저냥
[C++] 템플릿 (Template)
※ Template 템플릿화한다는 것은 기능은 정해져있지만 자료형은 정해지지않고 구현한다는 것을 의미한다. template (== template ) 위는 'T라는 이름(type name)에 대해서, 다음에 정의하는 대상을 템플릿으로 선언한다.'를 뜻한다. 위의 선언을 해주고 T라는 typename을 사용하면 된다. 아래는 Add 함수를 템플릿화한 예시이다. template T Add(T a, T b){ return a + b; } 마치 T라는 typename을 int와 double과 같은 자료형처럼 사용하면 된다. [1] 함수 템플릿 앞서 Add라는 함수를 템플릿화 하였다. 이를 의미하는 단어는 함수 템플릿이다. 다시말해, 함수 템플릿은 함수를 템플릿화한다는 것을 의미한다. ① 둘 이상의 타입에 대해서..
공부/이것저것
2017. 1. 23. 21:41