본문 바로가기

Variadic Template

[C++11] 가변인자 템플릿을 위한 sizeof... 연산자 가변인자 템플릿의 지원으로 템플릿을 작성하는 것이 더 편리하게 되었습니다.C++11의 가변인자 템플릿에 대한 설명은 아래 링크를 통해서 참조할 수 있습니다.2015/03/05 - [Programming/C++11&14] - [C++11] 가변인자 템플릿(Variadic Templates)가변인자 템플릿이 추가되면서 sizeof...연산자가 추가되었습니다.sizeof...은 기존의 sizeof와는 약간 다른 기능을 합니다.sizeof...은 파라미터 팩의 수를 가져오는 역할을 합니다.가변인자로 넘어온 파라미터를 파라미터 팩이라고 하는데 ...이 실제 몇 개의 인자인가 알 수 있습니다.이전 가변인자 템플릿의 예제를 가져와서 조금 수정해 보도록 하겠습니다. #include using namespace std;.. 더보기
[C++11] 가변인자 템플릿(Variadic Templates) C와 C++에는 가변인자 함수가 존재합니다....이라는 생략 부호를 사용하는 특이한 형태의 함수입니다.C/C++에는 대표적인 가변인자 함수인 printf가 존재합니다. 가변인자 함수에 대해서는 아래의 링크를 참조하시면 됩니다.2014/12/07 - [Programming/C&C++] - 가변 인자 함수의 사용법(vprintf, vsprintf)2014/12/07 - [Programming/C&C++] - 가변 인자(Variable Arguments) 내부 구조C++11에는 가변인자를 템플릿에도 적용이 가능하게 되었습니다.가변인자 템플릿은 다음과 같은 형식으로 되어 있습니다. template returntype functionname(Arguments... args); template class class.. 더보기