👩🏻‍💻기초지식/C++

[C++] 가변 파라미터 함수를 구현하는 방법은?

공대 컴린이 2023. 8. 17. 11:43
728x90

- 가변 파라미터 함수(Variadic Function)란, 매개변수의 개수가 고정되어 있지 않고, 호출 시에 인자의 개수를 유동적으로 받을 수 있는 함수를 말한다.

 

- C++11 이상에서는 가변 인자 템플릿(Variadic Templates)을 사용하여 가변 파라미터 함수를 구현할 수 있다.

 

- 가변인자 템플릿의 인자 "Types"는 여러개의 타입을 나타내 아래와 같이 선언할 수 있다.

    template<typename ... Types>

    void foo(Types ... args) {   }

728x90