템플릿 메타프로그래밍

Ruin (토론 | 기여)님의 2015년 4월 20일 (월) 11:12 판

C++에서, 템플릿 메타 프로그래밍은 템플릿을 이용하여 컴파일 타임에 코드를 생성하는 것 이다. 보통함수형 프로그래밍 방식으로 개발하며, 일반화 프로그래밍이 가능하다는 장점이 있다.

예제

int Fibo(int n)
{
    if(n <= 1) return 1;
    return Fibo(n-1) + Fibo(n-2);
}