Вопросы по теме '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 просмотров
schedule
19.12.2022
Вариант реализации (вариативный шаблон) 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 просмотров
schedule
23.02.2022
Практическое использование индексатора params
Недавно я узнал, что индексатор может принимать массив аргументов как params :
public class SuperDictionary<TKey, TValue>
{
public Dictionary<TKey, TValue> Dict { get; } = new Dictionary<TKey, TValue>();
public...
591 просмотров
schedule
25.03.2023
Получить переменные аргументы из аргумента шаблона
У меня есть два шаблона, один передается другому в качестве аргумента. Я хотел бы иметь возможность использовать аргументы из аргумента в основном шаблоне. Или если у меня есть:
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 просмотров
schedule
24.08.2022
Рекурсивная вариационная шаблонная функция для 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 просмотров
schedule
30.03.2023
Ошибка компиляции шаблона с переменным числом аргументов при вызове конструктора по умолчанию
У меня странное поведение в отношении метода шаблона, вызывающего вариативный метод шаблона, и я не могу найти, в чем проблема. Я использую Visual Studio Community 2017.
Ошибка компиляции появляется в следующем методе:
// AScene.hpp
#include...
115 просмотров
schedule
02.01.2023
как передать и получить доступ к структуре вариационной функции в C
Привет, я хотел бы передать структуру вариативным функциям и использовать значения внутри указанной структуры в C. Чего я не знаю, как это сделать, так это как получить доступ к содержимому каждой переданной структуры.
Вот примерная ситуация...
88 просмотров
schedule
07.06.2023