[C++] C++11 핵심 문법과 예제-2 ; 초보 개발자 일기 28 (Variadic, Constexpr, uniform initialization, ...)


[C++] C++11 핵심 문법과 예제-2 ; 초보 개발자 일기 28 (Variadic, Constexpr, uniform initialization, ...)

#Variadic #template #recursion #가변인자 #배리어딕 #uniform #initialization Variadic ... 가변인자 (Variadic)은 매우 유용한기능으로 파라미터 묶음을 표현하고, 템플릿에서 회귀적으로 작동합니다. template에는 recursion(회귀)가 되지 않는데, variadic의 경우 parameter pack푸는 과정이 회귀과정으로 작동합니다.

Variadic은 ...으로 표현합니다. 이는.

C++17에서 나온 배울 fold expression도 동일한 형태 입니다. 일단 배리어딕의 사용 법은 다음과 같습니다.

사용 방법은 다음과 같습니다. 1. 회귀 과정과 유사하여 마무리를 지어줄 함수가 하나 필요합니다. template void print(T arg) { std::cout << arg << std::endl; } 2.

다음은 배리어딕 표현식입니다. template


#initialization #recursion #template #uniform #Variadic #가변인자 #배리어딕

원문링크 : [C++] C++11 핵심 문법과 예제-2 ; 초보 개발자 일기 28 (Variadic, Constexpr, uniform initialization, ...)