내가이 비슷한 기능을 만들려고 노력 해요 :__VA_ARGS__ 개의 런타임은 무엇입니까?
#define printf_copy(s, ...) printf(s, ##__VA_ARGS__) // acceptable!
을하지만 그 프리 프로세서, 난이 같은 런타임 하나가 필요
+ (NSString *)format:(NSString *)first, ...
{
return [NSString stringWithFormat:first, __VA_ARGS__]; // unacceptable!
}
하지만! 이것은 컴파일러가 받아 들일 수없는 것이다!
(...)에 대한 지역 변수가 무엇인지 알아 내려고하고 있습니까? (예 그 3 도트)
아래 @Carl이 대답하지 않은 내용을 찾을 수 없습니다. 그의 대답을 받아들이거나 강조 표시하려면주의를 기울여야합니까? – Mathew