2017-12-10 12 views

답변

2

표준 C++가 아닙니다. 표준 방법은 줄임표의 이름을 지정하지 않습니다. It's a GCC extension. 표준 C에서

가변 인자 매크로는 다음과 같이 약간 보이는 ++ :

#define foo(arg, ...) arg __VA_ARGS__ 

경우 줄임표의 모든 인수 __VA_ARGS__ 의미합니다.

+0

포인터를 보내 주셔서 감사합니다. 의사는 곧 나오는 C++ 2a에서 일부 '쉼표'제한이 해제되었음을 언급합니다. – rotoglup

+0

@rotoglup -이 문서는 C++ 2a 변경 사항에 대해 자세히 설명합니다. 그리고 아니오, 팩을 지칭하는 것은 그것과 관련이 없습니다. 여전히 확장 기능입니다. – StoryTeller

+0

감사합니다. 100 % 명확하지 않지만 추측에 도움이됩니다. :) – rotoglup