C++/Tips
[C++] 가변인자[variable argument]
1. 가변인자(Variable argument) => 변수의 개수가 변하는 인자 => 함수나 템플릿의 파라미터로 원하는 만큼의 갯수를 넣을 수 있는 것 => 마지막 멤버가 (...)인 선언 => #include 를 사용(C는 stdarg.h) => 순서 -> 1. 인수에 Access 전에 va_list 변수로 목록 표시 설정 -> 2. va_arg 매크로를 통하여 인수에 엑세스 -> 3. va_arg 매크로를 원하는 식에 사용하여 얻은 결과를 명시적 캐스팅 -> 4. va_end로 인수처리 종료 #include #include using namespace std; void Func(int args, ...) { va_list v1; va_start(v1, args); for(int i = 0; i Pac..
2021. 6. 22. 14:38