8
ответов

Передайте вызов функции variadic в C

В C действительно ли возможно передать вызов функции variadic? Как в, интервал my_printf (символ *fmt...) {fprintf (stderr, "Звоня printf с fmt %s", fmt); возвратиться...
вопрос задан: 15 March 2016 14:34
5
ответов

Действительно ли возможно выполнить итерации по аргументам в variadic макросах?

Я задавался вопросом, возможно ли выполнить итерации по аргументам, переданным variadic макросу в C99 или использующий какие-либо расширения GCC? Для, например, это возможный записать универсальный макрос, который берет структуру и...
вопрос задан: 31 March 2015 01:50
4
ответа

Вложенные шаблонные функции со своими параметрами шаблона [duplicate]

Скажем, у меня есть класс, у которого есть некоторые аргументы шаблона, и функция, которая может обращаться к каждому из этих аргументов, таких как template & lt; typename ... Types & gt; class Foo {public: template & lt; ...
вопрос задан: 1 June 2016 12:28
4
ответа

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

Я хочу записать макрос в C, который принимает любое количество параметров, не определенный пример числа: макрос #define (X) something_complicated (безотносительно (X)), где X любое количество параметров I...
вопрос задан: 30 March 2015 16:10
4
ответа

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

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

Запятая оператора перегрузки C++ для variadic аргументов

действительно ли возможно создать variadic аргументы в пользу функции путем перегрузки запятой оператора аргумента? я хочу видеть пример, как сделать так.., возможно, что-то вроде этого: шаблон <имя типа T&...
вопрос задан: 10 April 2010 18:39
4
ответа

Передающие параметры динамично к функциям variadic

Я задавался вопросом, был ли какой-либо способ передать параметры динамично функциям variadic. т.е. Если у меня есть функциональный интервал some_function (интервал a, интервал b...) {/*blah*/}, и я принимаю набор...
вопрос задан: 12 November 2009 14:11
3
ответа

Как правильно использовать ссылки с шаблонами variadic

У меня есть что-то как следующий код: шаблон <имя типа T1, имя типа T2, имя типа T3, имя типа T4> освобождает inc (T1& t1, T2& t2, T3& t3, T4& t4) {++ t1; ++ t2; ++ t3; ++ t4;}...
вопрос задан: 21 October 2017 21:37
2
ответа

Проверьте, содержит ли пакет параметра тип

Я задавался вопросом, обеспечивает ли C++ 0x какие-либо встроенные возможности проверить, содержит ли пакет параметра шаблона variadic определенный тип. Сегодня, повысьте::: mpl:: содержит может использоваться для выполнения этого если...
вопрос задан: 13 November 2019 09:37
2
ответа

Как я компилирую шаблоны variadic условно?

Существует ли макрос, который говорит мне, поддерживает ли мой компилятор шаблоны variadic? Шаблон VARIADIC_TEMPLATES_AVAILABLE #ifdef <имя типа... Args> освобождают coolstuff (Args&&... args); #...
вопрос задан: 1 June 2010 17:10
2
ответа

Objective C, раздающий … ноль, завершил списки аргументов

Наличие некоторых проблем с... в ObjectiveC. Я в основном обертываю метод и хочу признать, что ноль завершил список, и непосредственно передайте тот же самый список методу, который я обертываю. Вот что я...
вопрос задан: 26 February 2010 22:12
1
ответ

Перегрузка функции, когда параметры отличаются только эллипсами

У меня есть эта система регистрации, для которой я ' ищу ярлык для некоторых манипуляций со строками. Система регистрации используется через функциональные макросы, которые затем пересылаются на один вызов функции. Например # ...
вопрос задан: 2 September 2010 16:54
1
ответ

Как я могу получить динамический доступ к свойству объекта Java в GWT?

Использование GWT У меня есть класс Java: открытый класс Pojo {частное имя строки; общедоступная строка getName () {возвращаемое имя; } public void setName (имя строки) {this.name = name; } } Вышеупомянутый класс ...
вопрос задан: 31 August 2010 11:56
1
ответ

Как найти длину пакета параметра?

Предположим, что у меня есть шаблонная функция variadic как шаблон <имя типа... Args> неподписанная длина (Args... args); Как я нахожу длину списка параметров с помощью функции длины?
вопрос задан: 5 May 2010 03:56
1
ответ

Повышение. Кортеж, совместимый с C++ 0x variadic шаблоны?

Я играл вокруг с variadic, обрабатывает по шаблону (gcc 4.5) и поражает эту проблему: шаблон <имя типа... Args> повышение:: кортеж <Args...> my_make_tuple (Args... args) {возвращает повышение:: кортеж <...
вопрос задан: 25 April 2010 19:44
1
ответ

Mixins, variadic шаблоны и CRTP в C++

Вот сценарий: я хотел бы иметь класс хоста, который может иметь переменное количество mixins (не слишком трудно с шаблонами variadic - см., например, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10....
вопрос задан: 17 March 2010 15:32
0
ответов

Как функции vararg узнают количество аргументов в машинном коде?

Как функции с переменным числом аргументов, такие как printf, могут узнать количество полученных аргументов? Очевидно, что количество аргументов не передается как (скрытый) параметр (см. Вызов printf в примере asm здесь). ...
вопрос задан: 30 August 2019 07:18
0
ответов

Что является хорошей типизированной альтернативой вариативным функциям в C ++?

В связи с этим вопросом. У меня возникли проблемы с поиском хорошего типобезопасного решения следующей, казалось бы, базовой проблемы. У меня есть класс music_playlist, в котором есть список песен, которые он должен ...
вопрос задан: 23 May 2017 12:04
0
ответов

Управление модулями Perl Linux

Существуют ли какие-либо программы, кроме CPAN, для установки / компиляции модулей Perl и их установки? В основном я ищу что-то вроде Activestate PPM, самое близкое, что я смог найти, это PPM на CPAN, но когда я ...
вопрос задан: 28 November 2015 11:41
0
ответов

Вариадная функция компоновки?

Я пытаюсь написать функцию композиции функций с переменным числом переменных. Это в основном (.), за исключением того, что вторая функция аргумента является вариативной. Это должно разрешить такие выражения, как: map even . zipWith (+...
вопрос задан: 16 June 2015 12:20
0
ответов

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

Я знаю, что это базовый вопрос, но не смог найти на него ответа. Зачем это нужно? если вы напишете функцию или метод, которые его используют, когда вы удалите его, код все равно будет работать отлично, на 100% как без ...
вопрос задан: 20 November 2014 02:05
0
ответов

Макрос для подсчета количества аргументов

У меня есть вариационная функция из сторонней -библиотеки C :int func (int argc,... ); argc указывает количество переданных необязательных аргументов. Оборачиваю макросом, считающим количество...
вопрос задан: 4 July 2012 09:09
0
ответов

Необычный пример вариативного шаблона C++

Что означает следующая конструкция? #include template struct s; int main() { int i = s<,>::xxx; std::cout << i << std::endl; } Это ...
вопрос задан: 30 May 2012 11:30
0
ответов

передача переменного количества аргументов

Можно ли передать переменное количество аргументов функции в c?
вопрос задан: 9 April 2012 09:27
0
ответов

Как написать комментарий Doxygen для вариативной функции, то есть функции с неопределенным количеством аргументов?

Я пытаюсь написать комментарий блока doxygen для функции с неограниченным количеством параметров, тогда я не смог найти для нее правильный тег. Все предоставляемые параметры должны быть строками, и они будут ...
вопрос задан: 5 April 2012 12:11
0
ответов

Как переопределить вариативный метод в Objective-C

Я пытаюсь расширить класс, который имеет вариативный метод, такой как: - (void)someMethod:(id)arguments, ... ; и в подклассе переопределить его, вызвав исходный метод, например: - (void)someMethod:(id)...
вопрос задан: 5 March 2012 06:21
0
ответов

Повторное использование аргумента функции с переменным числом аргументов не работает

У меня есть функция, которая пытается записывать данные в консоль, а также в файл журнала, но она не работает. При втором использовании аргумента переменной длины в консоль записывается мусор. Любые идеи? ...
вопрос задан: 16 February 2012 10:07
0
ответов

Почему boost :: any лучше, чем void *?

Какие неотъемлемые преимущества имеют boost :: any и boost :: any_cast по сравнению с использованием void * и dynamic_cast?
вопрос задан: 6 January 2012 12:01
0
ответов

Что делает это предупреждение компилятора, сгенерированное '-pedantic', средним?

Что означает это предупреждение GCC? cpfs.c:232:33: предупреждение: ISO C99 требует, строят аргументацию, которая будет использоваться, соответствующие строки: __ приписывают __ ((формат (printf, 2, 3))) статическая пустота cpfs_log (log_t уровень...
вопрос задан: 9 December 2011 17:56
0
ответов

C ++ / C ++ 11 - оператор переключения для вариационных шаблонов?

Допустим, у меня есть Немногие структуры, такие как это: структура MyStruct1 {Inline Void DoSomething () {Cout << «Я номер один!» << endl; }}; Struct MyStruct2 {Static Int ...
вопрос задан: 11 September 2011 22:46