2015. 4. 27. 23:34 Programing/C++
함수 Template
template <typename T [ parameters ]> [return type] Function ( T a [ arguments ] ) { }
template 키워드와 함께 <> 안에 템플릿 파라미터 목록을 적게된다.
템플릿 파라미터로는 'typename T'와 같은 데이터 타입이 올 수도 있지만, int N처럼 데이터 타입이 아닌 파라미터나 'template class Unit'과 같은 템플릿 템플릿 파라미터가 올 수도 있다.
다음은 큰 값을 리턴하는 템플릿의 예제이다.
#include <iostream> using namespace std;
template <typename T> T max(T const& a, T const& b) { return a < b ? b : a; } int main() { cout<< max(3, 4) << endl; }
'Programing > C++' 카테고리의 다른 글
구조체로 구현한 Invader (0) | 2015.06.09 |
---|---|
클래스 template (0) | 2015.04.27 |
이차원 동적 배열 입력 받아 생성하기 (0) | 2015.02.10 |
Tree 구현하기 (0) | 2015.02.10 |
C++ 문자형을 int형으로 (0) | 2015.02.10 |