5
ответов

Шаблонный вычет за функцию на основе его типа возврата?

Я хотел бы смочь использовать шаблонный вычет для достижения следующего: GCPtr <A> ptr1 = GC:: Выделите (); GCPtr <B> ptr2 = GC:: Выделите (); вместо (что я в настоящее время имею): GCPtr <A>...
вопрос задан: 21 October 2018 23:57
5
ответов

Как я требую const_iterator семантики в шаблонной подписи функции?

Я создаю конструктора, который возьмет пару входных итераторов. Я хочу, чтобы сигнатура метода имела семантику константы времени компиляции, подобную: DataObject:: DataObject (символ константы *начинаются, константа...
вопрос задан: 25 May 2017 19:59
5
ответов

Дженерики C# по сравнению с шаблонами C++ [дубликат]

Возможный Дубликат: Каковы различия между Дженериками в C# и Java … и Шаблоны в C++? Каковы различия между дженериками C# по сравнению с шаблонами C++? Я понимаю...
вопрос задан: 23 May 2017 11:46
5
ответов

Дженерикам C# по сравнению с шаблонами C++ - нужно разъяснение об ограничениях

Дубликат, Каковы различия между Дженериками в C# и Java … и Шаблоны в C++? Привет все, я - опытный программист на C++, но довольно в новинку для C#. Что произошло с теми ограничениями и...
вопрос задан: 23 May 2017 10:31
5
ответов

Как уменьшить время компиляции с шаблонами C++

Я нахожусь в процессе изменяющейся части моего приложения C++ от использования более старого массива типа C к шаблонному контейнерному классу C++. Посмотрите этот вопрос для деталей. В то время как решение работает очень хорошо, каждый...
вопрос задан: 23 May 2017 10:30
5
ответов

Проблема GCC: использование члена базового класса, который зависит от аргумента шаблона

Следующий код не компилирует с gcc, но делает с Visual Studio: шаблон <имя типа T> класс A {общественность: T нечто;}; шаблон <имя типа T> класс B: общественность <T> {public:...
вопрос задан: 18 March 2017 19:06
5
ответов

В C ++ класс наследует от класса шаблона, который генерируется сам по себе [duplicate]

Когда я читаю код от других, я смущен тем, что класс может даже наследовать класс шаблона, который сгенерирован сам по себе, как показано в верхней части. Поэтому я сделал тест, я заменил класс шаблона ...
вопрос задан: 4 January 2017 23:55
5
ответов

Использование Template with Union генерирует Unknown Exception [duplicate]

Я хочу поместить float в uint32_t или double в uint64_t для упрощения преобразования порядка байтов. Я написал общую функцию (ниже), которая генерирует «неизвестное исключение» просто путем вызова (например, ...
вопрос задан: 20 September 2016 16:11
5
ответов

Аргументы шаблона Stringifying

Действительно ли это возможно в C++ к stringify аргументам шаблона? Я попробовал это: #define STRINGIFY (x) шаблон #x <имя типа T> структура Stringify {Stringify () {суд <<STRINGIFY (T) и...
вопрос задан: 5 August 2016 16:06
5
ответов

Генерация кода C++

В моих эпических поисках того, чтобы заставлять C++ сделать вещи это не было должно, я попытаться соединить сгенерированный класс времени компиляции. На основе определения препроцессора, такой как (грубое понятие) CLASS_BEGIN (Имя)...
вопрос задан: 4 June 2016 22:10
5
ответов

невидимый синтаксис: struct :: template X [duplicate]

Я наткнулся на кусок кода, который я не понимаю. В одном файле: свойства пространства имен {template & lt; typename ... Base & gt; struct use_: Base ... {}; / * еще кое-что здесь * / using ...
вопрос задан: 1 June 2016 12:28
5
ответов

В чем причина этой ошибки «она» не была объявлена ​​в этой области? [Дубликат]

В чем причина этой ошибки в этом случае? «он» не был объявлен в этой области. Я не понимаю, почему я получаю эту ошибку, я определил ее в инструкции for для цикла. #include & lt; vector & gt; # ...
вопрос задан: 1 June 2016 12:28
5
ответов

Странная ошибка компиляции, связанная с скобкой шаблона, интерпретируемой как оператор & ldquo; & gt; & rdquo; [Дубликат]

У меня странная ошибка компиляции с компилятором Intel на Linux. Поэтому я провел несколько тестов с помощью Compiler Explorer. Этот код компилируется на нескольких компиляторах: enum class Enum {a, b}; template & lt; int & gt; ...
вопрос задан: 1 June 2016 12:28
5
ответов

Можно ли использовать общий тип шаблона на C ++? [Дубликат]

Я пытаюсь использовать общий шаблон шаблона, например: template & lt; typename T & gt; void doSomething (T :: SomeScopedType t) {...} Однако это приводит к ошибкам компилятора: переменной или ...
вопрос задан: 1 June 2016 12:28
5
ответов

Шаблонная функция для шаблонного (Armadillo) класса [duplicate]

Следующая функция должна извлекать индексы строк, индексы столбцов и не нули разреженной матрицы типа T. template & lt; typename T & gt; кортеж & л; uvec, uvec, Col & л; Т & GT; & GT; найти (SpMat & lt; T & gt; A) ...
вопрос задан: 1 June 2016 12:28
5
ответов

Последствия объявления шаблона и определения

Из того, что я понимаю шаблонные классы и обрабатываю функции по шаблону (по большей части) должен быть объявлен и определен в том же заголовочном файле. После этих слов: Есть ли любые другие способы достигнуть отдельный...
вопрос задан: 3 March 2016 03:49
5
ответов

Шаблонное Метапрограммирование C++ - действительно ли возможно произвести сгенерированный код?

Я хотел бы отладить некоторый шаблонный код для понимания этого лучше. К сожалению, я являюсь новым для шаблонной обработки метапрограммирования, и мне трудно войти. Когда я пытаюсь произвести предварительно обработанный источник...
вопрос задан: 6 October 2015 01:19
5
ответов

Шаблонное значение по умолчанию функции C++

Действительно ли возможно определить значение по умолчанию для переменных шаблонной функции в C++? Что-то как ниже: шаблон <класс T> T сумма (T a, T b, T c =????) {возвращаются + b + c;}
вопрос задан: 23 June 2015 21:40
5
ответов

Функция передала как аргумент шаблона

Я ищу вовлечение правил, передающее шаблонные функции C++ как аргументы. Это поддерживается C++ как показано примером здесь: #include <iostream> освобождают add1 (интервал &v) {v + = 1;}...
вопрос задан: 23 June 2015 12:00
5
ответов

Ошибки Sfinae при перегрузке [дубликат]

У меня есть ошибки компиляции, когда я пытаюсь сделать что-то простое с sfinae: я хотел бы, чтобы шаблон объявлял функции в зависимости от инкапсулированного типа. Дело в том, что у меня есть ошибка "запрос для участника ...
вопрос задан: 23 March 2015 20:12
5
ответов

C ++ static_assert не работает как ожидалось [дубликат]

Я просто столкнулся с следующим кодом, где первый static_assert не будет терпеть неудачу, если используется templaterized pred1, а в main x объявлен с пустым списком инициализаторов. Это что-то ...
вопрос задан: 23 March 2015 20:12
5
ответов

Зачем было заключить в скобках istreambuf_iterator, чтобы заставить его работать? [Дубликат]

У меня есть простой код: template & lt; class CharT & gt; class TBufferINI {public: typedef std :: basic_string & lt; CharT & gt; string_t; typedef const string_t & amp; const_string; Шаблон & л; ...
вопрос задан: 23 March 2015 20:12
5
ответов

Найти длину переменной в классе шаблона [duplicate]

Рассмотрим следующий метод: template & lt; class T & gt; void Entry & lt; T & gt; :: setValue (значение T *) {int size =?; this- & gt; key = new T (); memcpy (this- & gt; значение, значение, размер); } Как я мог найти ...
вопрос задан: 17 November 2014 04:01
5
ответов

Просмотр компилятора развернул код - C++

Я узнал, что компилятор развернет макросы при компиляции. Шаблоны также расширены во время компиляции. Там какой-либо путь состоит в том, чтобы видеть этот расширенный код? Я компилирую Visual Studio использования 2008. любой...
вопрос задан: 15 May 2014 12:18
5
ответов

Строки C-стиля как аргументы шаблона? [дубликат]

Строки C-стиля могут использоваться в качестве аргументов шаблона? Я попробовал: шаблон <символ *ул.> структура X {символ константы *GetString () константа {возвращает ул.; }}; международное основное () {X <"Строка"...
вопрос задан: 10 February 2014 20:25
5
ответов

Шаблоны приложений направляющих [закрываются]

Я начинаю изучать Ruby on Rails. У меня есть приложение в памяти, что я хотел бы создать, но я знаю, что оказываюсь перед необходимостью повторять много вещей, которые были уже сделаны миллион раз (...
вопрос задан: 7 August 2013 06:56
5
ответов

Укажите шаблонные параметры во времени выполнения

Считайте следующий класс шаблонного класса MyClassInterface {общественность: виртуальное двойное нечто (дважды) = 0;} класс MyClass <международный P1, международный P2, международный P3>: общедоступный MyClassInterface {общественность: дважды...
вопрос задан: 22 June 2013 11:18
5
ответов

Условные определения типов

Если у меня есть немного части o' код как таковой... обрабатывают по шаблону <имя типа _T> класс Foo {общественность: константа T& ParamType определения типа; освободите DoStuff (штука ParamType);}; Это может быть неоптимально если...
вопрос задан: 23 January 2013 12:41
5
ответов

Как иметь дело с шаблонами Codeigniter?

Я довольно плохо знаком с MVC, и я недавно нашел CodeIgniter. Я все еще учусь каждый день, но одной проблемой является свой движок шаблонов. Что лучший способ состоит в том, чтобы создать шаблоны в CodeIgniter? CakePHP приезжает...
вопрос задан: 19 January 2013 19:53
5
ответов

Ограничьте шаблонный параметр C++ для разделения на подклассы

Как я могу вынудить шаблонный параметр T быть подклассом определенного класса Базовый класс? Что-то вроде этого: шаблон <класс T: Базовый класс> освобождает функцию () {T *объект = новый T ();}
вопрос задан: 8 October 2012 14:38