Результаты поиска по запросу "variadic"

9 ответов

Можно ли перебирать аргументы в вариационных макросах?

Мне было интересно, можно ли перебирать аргументы, передаваемые в variadic макрос в C99 или используя какие-либо расширения GCC? Например, Можно ли написать общий макрос, который принимает структуру и ее поля передаются в качестве аргументов и ...

2 ответа

Этот код не компилируется: «неоднозначный вызов перегруженной функции». Пробовал с 3 разными компиляторами.

готовил простой шаблонный тест в Code :: Blocks, но получаю сообщение об ошибке: Нет подходящей функции для вызова функции «OutputSizes ()» Вот мой исходный код: #include <iostream> #include <typeinfo> using namespace std; template ...

0 ответов

 Отсчет.)

огут вариационные функции, такие какPrintf узнать количество аргументов, которые они получили? Количество аргументов, очевидно, не передается как (скрытый) параметр (см. вызовите printf в примере asm ...

ТОП публикаций

3 ответа

Переменные списки аргументов в Какао

могу сделать метод класса с параметрами переменной длины, в Objective-C? Например, такой метод, как -arrayWithObjects: NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];

3 ответа

Я разместил ответ выше, с которым я собираюсь пойти, довольно ошеломленный этим, решает ОЧЕНЬ много проблем, с которыми я столкнулся.

аю, что ответ на этот вопрос нет, но было бы здорово, если бы был способ. Чтобы уточнить, предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition То, что я хотел бы сделать, это ...

2 ответа

C ++: создание диспетчера пользовательских функций из шаблона переменной

У меня есть некоторые функции, которые читают различные типы из сериализованных данных, например: class DataDeserializer { int getInt(); std::string getString(); MyClass getMyClass(); }Затем у меня есть различные функции обратного вызова, ...

3 ответа

@stephentetley Реализована ли эта реализация где-нибудь в пакете?

кция работает только для функций, принимающих два аргумента:uncurryЕсли я хочу разархивировать функции с произвольным числом аргументов, я мог бы просто написать отдельные функции: uncurry :: (a -> b -> c) -> (a, b) -> cНо это быстро становится ...

2 ответа

C ++ / C ++ 11 - оператор Switch для шаблонов с переменным числом аргументов?

Допустим, у меня есть несколько таких структур: struct MyStruct1 { inline void DoSomething() { cout << "I'm number one!" << endl; } }; struct MyStruct2 { static int DoSomething() { cout << "I'm the runner up." << endl; return 1; } }; struct ...

7 ответов

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

Я знаю, что это основной вопрос, но я не мог найти ответ. Зачем это использовать? если вы напишите функцию или метод, который ее использует, то при удалении ее код все равно будет работать идеально, на 100% без него. Например: С ...

1 ответ

Variadic составить функцию?

Я пытаюсь написать композиционную функцию переменной функции. Который в основном(.) за исключением того, что функция второго аргумента является переменной. Это должно позволять выражения как: map even . zipWith (+)или просто map even . zipWithВ ...