Вопросы с тегом «variadic»

336
Зачем использовать ключевое слово params?

Я знаю, что это основной вопрос, но я не мог найти ответ. Зачем использовать это? если вы напишите функцию или метод, который ее использует, при удалении ее код все равно будет работать идеально, на 100% без него. Например: С параметрами: static public int addTwoEach(params int[] args) { int sum =...

196
Как сделать вариационный макрос (переменное число аргументов)

Я хочу написать макрос на C, который принимает любое количество параметров, а не конкретное число пример: #define macro( X ) something_complicated( whatever( X ) ) где Xлюбое количество параметров Мне это нужно, потому что whateverон перегружен и может вызываться с 2 или 4 параметрами. Я попытался...

189
Переслать вызов переменной функции в C

В C возможно ли переадресация вызова функции с переменными числами? Как в, int my_printf(char *fmt, ...) { fprintf(stderr, "Calling printf with fmt %s", fmt); return SOMEHOW_INVOKE_LIBC_PRINTF; } Пересылка вызова описанным выше способом, очевидно, не является строго необходимой в этом случае...

186
Как использовать функцию многоточия R при написании собственной функции?

Язык R имеет изящную функцию для определения функций, которые могут принимать переменное число аргументов. Например, функция data.frameпринимает любое количество аргументов, и каждый аргумент становится данными для столбца в результирующей таблице данных. Пример использования: >...

104
Как работает Haskell printf?

Безопасность типов Haskell является второй никто не только к зависимому от типизированных языков. Но с Text.Printf творится какое-то глубокое волшебство, которое кажется довольно нестабильным . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 В чем заключается глубокая магия...

30
Как называется (…) в C и C ++?

Одним из применений ...является обозначение переменных элементов в C и C ++. Как это называется? Это классифицируется как оператор или что-то еще, когда используется таким образом? Любые другие детали, касающиеся ...? Изменить: я знаю цель .... Я спрашиваю о его названии и классификации, которые, я...