Я пытаюсь заткнуть брешь в своих знаниях. Почему для вариативных функций требуется как минимум два аргумента? В основном из функции C main
, имеющей argc
в качестве количества аргументов, а затем argv
в качестве массива массивов символов? Также какао Objective-C имеет методы NSString
, которым требуется формат в качестве первого аргумента, а затем массив аргументов ( [NSString stringWithFormat: @ "% @", foo]
). Почему невозможно создать вариативную функцию, принимающую только список аргументов?