[정리]Variadic Template


[정리]Variadic Template

가변인자 템플릿 1. C++11 부터 지원되는 문법 2. 가변인자 템플릿(클래스 템플릿, 함수 템플릿)의 기본 모양 숙지 3. 가변인자 템플릿의 템플릿 인자는 "Types"는 여러개의 타입을 나타낸다. 4. 가변인자 함수 템플릿의 함수 인자는 args 안에는 여러개의 값이 들어있는 parameter pack이라고 한다. 기본 Template은 아래와 같다. template<typename T1, typename T2> class xtuple { }; int main() { xtuple<int t1; // error xtuple<int, int> t2; // ok xtuple<int, int, int> t3; // error } xtuple은 템플릿 인자가 2개이므로 반드시 타입 2개를 전달해야만 한다. 하지만 C++11에서는 가변인자 템플릿을 사용하여 제한없이 사용 가능하다. template<typename ... T> class xtuple { }; int main() { xtup...


#parameter #template #variadic #가변인자 #템플릿

원문링크 : [정리]Variadic Template