본문 바로가기

C++

[C++] 템플릿

템플릿(template) : 물건을 만들 때 사용되는 툴이나 모형을 의미
함수 탬플릿(function template) : 함수를 찍어내기 위한 형틀


일반화 프로그래밍 : 일반적인 코드를 작성하고 이 코드를 정수나 문자열과 같은 다양한 타입의 객체에 대하여 재사용하는 프로그래밍 기법


템플릿 함수를 만드는 방법


전체 코드 예제


템플릿 특수화란
특수화는 템플릿이 다양한 형태를 지원하는데 어떤 형태를 좀더 특수하게 바뀌도록 해야한다면 쓰이는 것이다.


char형태의 배열을 제외한 것을 받아 출력하고
char형태의 배열은 문자열 처럼 나열하라



template <> 는 특수화 했다고 명확하게 하는것 이다.












'C++' 카테고리의 다른 글

[C++] 집합  (0) 2010.10.14
[C++]STL  (0) 2010.10.11
[C++]Virtual에대한 중요한예제  (0) 2010.10.04
[C++]추상 클래스를 인터페이스로  (0) 2010.10.04
[C++] 순수 가상 함수와 추상클래스 그리고 업캐스팅  (0) 2010.10.04