728x90
- 가변 파라미터 함수(Variadic Function)란, 매개변수의 개수가 고정되어 있지 않고, 호출 시에 인자의 개수를 유동적으로 받을 수 있는 함수를 말한다.
- C++11 이상에서는 가변 인자 템플릿(Variadic Templates)을 사용하여 가변 파라미터 함수를 구현할 수 있다.
- 가변인자 템플릿의 인자 "Types"는 여러개의 타입을 나타내 아래와 같이 선언할 수 있다.
template<typename ... Types>
void foo(Types ... args) { }
728x90
'👩🏻💻기초지식 > C++' 카테고리의 다른 글
[C++] 동적할당/바인딩, 가상함수/테이블, 추상클래스, 인터페이스, 가상소멸자 (0) | 2023.08.28 |
---|---|
[C++] 빌드 컴파일 과정, C++ 빌드과정과 언리얼 빌드과정의 차이점은? (0) | 2023.08.17 |
[C++] 스택프레임이란? EBP와 ESP (0) | 2023.08.17 |
[C++] 함수 호출 규약이란? cdecl, stdcall, fastcall, thiscall 의 차이들? (0) | 2023.08.17 |
[C++] new/malloc과 delete/free 차이는? 가상 메모리 할당 함수란? (0) | 2023.08.17 |