👩🏻💻기초지식/C++
[C++] 가변 파라미터 함수를 구현하는 방법은?
공대 컴린이
2023. 8. 17. 11:43
728x90
- 가변 파라미터 함수(Variadic Function)란, 매개변수의 개수가 고정되어 있지 않고, 호출 시에 인자의 개수를 유동적으로 받을 수 있는 함수를 말한다.
- C++11 이상에서는 가변 인자 템플릿(Variadic Templates)을 사용하여 가변 파라미터 함수를 구현할 수 있다.
- 가변인자 템플릿의 인자 "Types"는 여러개의 타입을 나타내 아래와 같이 선언할 수 있다.
template<typename ... Types>
void foo(Types ... args) { }
728x90