2014-11-05 3 views
-2

아래 함수 프로토 타입이 유효한지 궁금합니다. 그것은 잘 컴파일,하지만 세 기간은 좀 떨어져 나를 던지고 나는 Google에서 비슷한 아무것도 찾을 수 없습니다.생략 부호가있는 함수 프로토 타입

void foo(int, ...); 

고마워요!

+0

http://stackoverflow.com/questions/7317811/how-to-use-variable-argument – NaCl

+0

는이 같은'...'제공하는 것을 잊지 마세요 Google에 검색 기준 :''... "' –

+0

그건 그렇고, C++ 표준은"타원 "이나"타원 "보다는"줄임표 "라고 말하며 이는 여러분의 Google 노력에 반할 수 있습니다. –

답변

4

예, 유효합니다. 이 예에서 ...va_list 메커니즘을 사용하여 가변 함수를 만듭니다. 이것은 variadic 함수가 C와 C++에서 어느 정도까지 구현되는 방법입니다 (C++ 11의 템플릿 매개 변수 팩은이 메커니즘을 쓸모 없게 만들었지 만).

추가 읽기 : va_arg