가변 인수 목록

함수 선언에 있는 마지막 구성원의 인수 선언 목록 줄임표 (...)는 가변 개수의 인수 걸릴 수 있습니다.이러한 경우에는 C++ 형식에 대 한 인수를 명시적으로 선언 된 검사를 제공 합니다.개수 및 형식의 인수를 포함 하는 일반 변경할 수 있도록 함수를 만들어야 할 때 가변 인수 목록을 사용할 수 있습니다.printf 함수 패밀리는 가변 인수 목록을 사용 하는 함수의 예입니다.

선언 된 후 인수에 액세스 하려면 STDARG 표준 포함 파일에 포함 된 매크로 사용 합니다.에 설명 된 대로 H 함수에 가변 인수 목록.

Microsoft 전용

Microsoft C++ 줄임표를 줄임표는 마지막 인수입니다 경우 쉼표 앞에 있는 줄임표 (...)를 인수로 지정할 수 있습니다.따라서 선언 int Func( int i, ... ); 를 사용할 수는 있지만 int Func( int i ... ); 수 없습니다.

Microsoft 특정 끝

사용 되지 않는 경우에 다양 한 수의 인수를 가지는 함수 선언 하나 이상의 자리 표시자 인수가 필요 합니다.이 자리 표시자 인수가 제공 되지 않은 경우 나머지 인수에 액세스할 수 없습니다.

때 형식의 인수를 char 전달 된 변수 인수로 형식으로 변환 하는 int.마찬가지로, 언제 형식의 인수를 float 전달 된 가변 인수를 형식으로 변환 이중.인수가 다른 유형의 일반적인 정수 계열 및 부동 소수점 홍보 될 수 있습니다.참조 하십시오 정수 계열 홍보 에 대 한 자세한 내용은.

참고 항목

참조

함수 선언