Я пытаюсь предварительно вычислить случайные значения, используя библиотеку случайных чисел С++ 11 во время компиляции. Я в основном следую примерам. Что я здесь делаю неправильно? использование пространства имен std; #включить #включает...
Как выглядел бы X в следующем коде, если бы он был преобразован для использования вариативных шаблонов C ++ 11 и должен поддерживать произвольное количество аргументов шаблона? Template
struct A {enum ...
Введение Предположим, что у нас есть линейная иерархия типов, подобная следующей: Тогда я хочу, чтобы механизм возвращал наименьшего общего предка из произвольного числа типов в этом ...
Я собираюсь написать шаблонную реализацию KDTree, которая на данный момент должна работать только как Quadtree или Octree для реализации BarnesHut. Важным моментом здесь является дизайн, я хотел бы...
У меня есть устаревший код, который вместо виртуальных функций использует поле вида для динамической отправки. Это выглядит примерно так:
// Обычные старые данные; не могу ...
У меня есть некоторый код, написанный на PHP, но я также разработал сценарий, написанный на Python. Можно ли вызвать этот скрипт Python из кода PHP? Если да, как я могу передать параметры в Python ...
Есть ли причина, по которой стандарт определяет их как шаблонные структуры вместо простого логического constexpr? В дополнительном вопросе, на который, вероятно, будет дан хороший ответ на основной ...
Я хочу написать метафункцию C ++ is_callable , которая определяет значение как истинное, тогда и только тогда, когда тип F имеет оператор вызова функции формы SomeReturnType operator () (const Arg & ...
Учитывая метапрограмму шаблона (TMP ),компиляторы С++ производят статистику сборки, которая подсчитывает количество созданных классов? Или есть другой способ автоматически получить этот номер? Так, например. то...
Недавно я столкнулся с этой головоломкой, наконец-то смог найти хакерский ответ (с использованием массивов индексов )и хотел поделиться этим (ответом ниже ). Я уверен, что есть ответы, использующие шаблонную рекурсию...
Можно ли проверить, что тип является экземпляром определенного шаблона? У меня есть шаблон класса, в котором один из параметров шаблона должен быть либо экземпляром определенного шаблона,...
Можно ли каким-либо образом специализировать такой шаблон, чтобы специализация применялась только в том случае, если у T есть хеш-функция-член? (Обратите внимание, что это только пример того, что я пытаюсь сделать. Я знаю, что это будет...
Я хочу, чтобы шаблон выбирал из двух типов на основе некоторого условия. Например. Базовая структура {}; шаблон <имя типа T1, имя типа T2>
структурный тест
{ // например. здесь он должен выбрать T1/T2, который ...
Можно ли написать одну шаблонную функцию для увеличения (числовых) полей разных структур? Например: структура Цвет
{ байт a,r,g,b;
} структура Точка
{ двойной х, у;
} I ...
Итак, у меня есть класс шаблона, который я хотел бы принять std::map, где тип данных является либо необработанным указателем, либо std::unique_ptr. Затем в этом классе я хотел бы получить тип базового...
В настоящее время я делаю некоторые доказательства на концептуальных примерах с boost ::mpl, и у меня возникли некоторые трудности с пониманием того, как лямбда-функция позволяет использовать заполнители. Я понимаю, что могу обернуть...
Я хочу взять список шаблонов классов, T1, T2, ... TN и получить список MPL список классов, где каждый шаблон создается с тем же параметром. boost :: mpl :: list нельзя использовать с ...
Предположим, что у нас есть функция шаблона: template
T3 such_fun (T1 a, T2 b) {// что-то делаем ...
} и теперь мы хотим использовать его в качестве аргумента в ...
Сохраняем старый вопрос. См. Разрешение ниже.
Это наверное что-то простое, но все же. У меня есть следующий фрагмент кода C ++ 11: #include template
...
Tag myTag = (Tag) intent.getParcelableExtra (NfcAdapter.EXTRA_TAG);
Log.i ("идентификатор тега", myTag.getId (). ToString ()); Это дает мне идентификатор типа «[ B @ 40521c40 », но этот идентификатор изменяется при каждом чтении. Любая помощь будет ...
У меня есть класс шаблона, для которого у меня есть некоторые специализации.
Но следующая специализация - это сам шаблон. Как это указать: template
класс Действие
{public: void ...
Я уже некоторое время пытаюсь придумать креативное решение этой проблемы (по ходу дела), но пока не получается. Недавно я подумал, что ее можно решить с помощью шаблона ...
Предположим, у меня есть тип my_struct, содержащий переменную-член f, которая является функцией. F может быть лямбда-функцией С ++ 11. Поскольку назначать лямбда-объекты незаконно, я хотел бы ...
У меня есть следующий класс шаблона и (глобальная) переменная его типа: шаблон <имя типа ClassT>
struct ClassTester: общедоступный ClassT {typedef ClassT type;
}; ClassTester * aaa; ...
, Как я получаю "разыменованный тип" другого типа в C++ 03? Обратить внимание, что это может быть другой dereferenceable тип как станд.:: вектор <интервал>:: итератор. например, если у меня есть шаблон <имя типа T>
структура...
У меня проблема, когда мне нужно определить, является ли данный тип является экземпляром известного вложенного типа, такого как std :: vector :: iterator, во время компиляции. Я хотел бы создать свойство типа ...
Я хочу определить, является ли какой-либо шаблон вариативного класса базой для другого класса. Обычно я бы использовал std :: is_base_of, но я не Не думаю, что мой вариант использования подходит, и я не уверен, что там уже есть что-то ...
У меня проблема, когда мне нужно найти общего предка двух типов (с одним или нулевым базовым классом ), если он существует. Можно ли построить свойство типа для решения этой проблемы? В коде: ...
В настоящее время я занимаюсь некоторым метапрограммированием шаблонов. В моем случае я могу обрабатывать любой «повторяемый» тип, то есть любой тип, для которого таким же образом существует typedef foo const_iterator. Я пытался использовать ...