Вопросы по теме 'variadic'

Как использовать функцию многоточия в R при написании собственной функции?
В языке R есть отличная функция для определения функций, которые могут принимать переменное количество аргументов. Например, функция data.frame принимает любое количество аргументов, и каждый аргумент становится данными для столбца в результирующей...
59641 просмотров
schedule 17.04.2022

Вариативный макрос с 3 терминами
Я пытаюсь понять код C++, который явно читает dll. Кто-нибудь знает, как на самом деле работает строка #define LFE_API(name) LFE_##name name ниже? Я понимаю #define LFE_API(name) LFE_##name , но меня смущает последнее "имя". struct...
138 просмотров
schedule 27.07.2022

P/Вызов функции с вариативной сигнатурой
У меня есть приложение C#.NET 2.0 CF, которое импортирует функцию из собственной библиотеки DLL со следующей подписью: __declspec( dllexport ) void DLL_Foo( int count, ... ); Мое приложение C# P/Invokes, которое работает следующим образом:...
635 просмотров
schedule 05.06.2022

Ошибка компиляции в рекурсивной функции шаблона Variadic
Я подготовил простой тест шаблона с переменным числом аргументов в Code::Blocks, но получаю сообщение об ошибке: Нет соответствующей функции для вызова 'OutputSizes()' Вот мой исходный код: #include <iostream> #include...
2951 просмотров
schedule 16.07.2022

Как преобразовать массив D в вариативный C?
Я хотел бы преобразовать массив в D формы: string[] arrayStr = [ "hi, "is fun", "use D programming" ]; У меня есть функция C, которая принимает переменную C: void c_func( const char* format, ... ); Я мог бы сделать: foreach(str;...
139 просмотров
schedule 22.11.2022

Вариадная функция в схеме
Мне нужно определить в схеме вариативную функцию, которая принимает следующую форму: (define (n-loop procedure [a list of pairs (x,y)]) , где список пар может быть любой длины. Каждая пара определяет нижнюю и верхнюю границы. То есть следующий...
1461 просмотров
schedule 21.08.2022

Это компилятор или только я: Наследование от вариативного шаблона, состоящего из лямбда-выражений
У меня есть код, который работает в GCC, но не компилируется в Visual Studio 2015 (который, как я понимаю, находится в разработке, но я думаю , что эта область должна быть реализована). template< typename... T > class inherit : public T......
246 просмотров

Вариант реализации (вариативный шаблон) C++
Я пытаюсь реализовать вариантный класс, но у меня проблема с рекурсивной функцией: template<typename Visitor, typename... Types> class VariantVisitor; template<typename... Types> class Variant { template <typename V,...
866 просмотров
schedule 11.10.2022

Вставка любого количества типов в пакет аргументов шаблона
InsertTypes<Pack, P<Ts...>, Is...>::type — это Pack с типами Ts... , вставленными в позиции Is... соответственно. Например, InsertTypes<Pack<int, double, char, long, int>, Pack<short, float, std::string>,...
130 просмотров
schedule 11.03.2023

Инициализатор списка и вариативный конструктор
Из справки по CPP по инициализации списка: В противном случае конструкторы T рассматриваются в два этапа: Все конструкторы, которые принимают std::initializer_list в качестве единственного аргумента или в качестве первого аргумента, если...
530 просмотров

Практическое использование индексатора params
Недавно я узнал, что индексатор может принимать массив аргументов как params : public class SuperDictionary<TKey, TValue> { public Dictionary<TKey, TValue> Dict { get; } = new Dictionary<TKey, TValue>(); public...
591 просмотров

Получить переменные аргументы из аргумента шаблона
У меня есть два шаблона, один передается другому в качестве аргумента. Я хотел бы иметь возможность использовать аргументы из аргумента в основном шаблоне. Или если у меня есть: template <typename T, typename... Args> class Foo {...
88 просмотров
schedule 30.03.2023

Функция Python 2.7 с аргументами ключевого слова в суперклассе: как получить доступ из подкласса?
Обрабатываются ли как-то специально аргументы ключевого слова в унаследованных методах? Когда я вызываю метод экземпляра с ключевыми словами из класса, в котором он определен, все идет хорошо. Когда я вызываю его из подкласса, Python жалуется на...
205 просмотров
schedule 07.07.2023

Создание универсальной функции вставки
Я пытался создать общую функцию, которая может принимать имя и значения таблицы и возвращать вставку в запрос, и придумал что-то вроде ниже: struct any { enum type {Int, Float, String}; any(int e) { m_data.INT = e; m_type = Int;}...
130 просмотров

Рекурсивная вариационная шаблонная функция для N-мерного вектора
Я пытался понять это некоторое время, и я просто не могу этого сделать. Что я хотел бы сделать, так это создать функцию шаблона, для которой требуется любое количество аргументов параметра char, а затем один std::string в качестве параметра....
328 просмотров
schedule 07.06.2022

Шаблон С++: не может соответствовать последнему шаблону в шаблоне вариационного класса
Я изучаю вариативный шаблон С++ 11 и создал структуру шаблона для вычисления максимального числа заданного списка и пробовал: #include <iostream> #include <type_traits> template <int a, int b, int... cs> struct max:...
156 просмотров

Ошибка компиляции шаблона с переменным числом аргументов при вызове конструктора по умолчанию
У меня странное поведение в отношении метода шаблона, вызывающего вариативный метод шаблона, и я не могу найти, в чем проблема. Я использую Visual Studio Community 2017. Ошибка компиляции появляется в следующем методе: // AScene.hpp #include...
115 просмотров
schedule 02.01.2023

как передать и получить доступ к структуре вариационной функции в C
Привет, я хотел бы передать структуру вариативным функциям и использовать значения внутри указанной структуры в C. Чего я не знаю, как это сделать, так это как получить доступ к содержимому каждой переданной структуры. Вот примерная ситуация...
88 просмотров
schedule 07.06.2023