0
ответов

Частичная специализация вариативных шаблонов

Рассмотрим следующий шаблон класса «X» и его частичные специализации. шаблон <класс ... Типы> struct X {}; // # 1 шаблон <класс T1> struct X {}; ...
вопрос задан: 27 November 2017 22:16
0
ответов

Что такое sizeof (something) == 0?

У меня есть шаблон, который принимает структуру с разными значениями, например: struct Something {char str [10]; значение int; ... ... }; А внутри функции я использую оператор sizeof: ...
вопрос задан: 19 November 2017 00:04
0
ответов

Передача переменной в качестве аргумента шаблона

I я работаю с библиотекой, которая предоставляет интерфейс для работы. Одна из функций этой библиотеки выглядит так: template void modify(){} Мне нужно изменить параметры с 1 на ...
вопрос задан: 1 November 2017 06:32
0
ответов

множественное определение специализации шаблона при использовании разных объектов

Когда я использую специализированный шаблон в разных объектных файлах, я получаю ошибку «множественное определение» при связывании. Единственное решение, которое я нашел, включает использование «встроенной» функции, но это просто похоже на ...
вопрос задан: 19 October 2017 20:04
0
ответов

Как декодировать объект HTML с помощью Handlebars

Я использую механизм шаблонов Handlebars в приложении, которое я создаю, для отображения данных, которые я получаю с сервера. Я знаю, что он по умолчанию экранирует значения HTML и что вы должны использовать тройные скобки...
вопрос задан: 16 October 2017 17:54
0
ответов

Частичная специализация шаблона функции C++?

Я знаю, что приведенный ниже код является частичной специализацией класса: template class MyClass { ... }; // частичная специализация: оба параметра шаблона имеют одинаковые ...
вопрос задан: 11 October 2017 07:41
0
ответов

Синтаксис шаблонов C ++ с параметрами функций

I Используется для просмотра синтаксиса, подобного этому для указателей функции int (* pointer_name) (float, char *); void call_function (void (*) (int), int); В некоторых функциональных библиотеках C ++ 03 я вижу типы, используемые таким образом: ...
вопрос задан: 25 September 2017 11:55
0
ответов

Шаблон импортированного списка SharePoint не отображается при создании из него нового списка

У меня есть сайт SharePoint, который используется только для разработки и тестирования. Теперь я создаю свой фактический сайт, создавая необходимые объекты, страницы, части и т. Д. Я столкнулся с этой проблемой после того, как экспортировал свои ...
вопрос задан: 12 September 2017 08:29
0
ответов

Когда использовать std :: forward для пересылки аргументов?

C ++ 0x показывает пример использования std :: forward: template < class T > void foo (T & amp; arg) {bar (std :: forward < T > (arg)); } Когда выгодно использовать std :: forward, всегда? Кроме того, это ...
вопрос задан: 10 August 2017 12:55
0
ответов

Как проверить, указал ли класс определение вложенного класса или typedef в C++ 11?

В моем проекте я хочу реализовать прокси-класс шаблона некоторых существующих больших классов. Существующие классы являются библиотечными классами, поэтому их нельзя модифицировать. В большинстве случаев клиенты не знают...
вопрос задан: 29 July 2017 09:59
0
ответов

Generics не могут определить второй параметр? [дубликат]

Я заметил, что компилятор C # не определяет второй универсальный параметр. Пример: код шаблона C ++: (да, я знаю, что шаблоны не работают как общие) class Test { общественность:template
вопрос задан: 17 July 2017 18:31
0
ответов

вычислить количество битов, установленных в байте

Меня интересует, какой оптимальный способ вычисления количества битов, установленных в байте, таким образом template< unsigned char byte> class BITS_SET { public: enum { B0 = (byte & 0x01)...
вопрос задан: 30 June 2017 19:18
0
ответов

Почему нельзя ли вывести аргумент шаблона, когда он используется как параметр шаблона для другого шаблона?

Что не так в этом коде? #include <карта> шаблон <имя типа T> struct TMap {typedef std :: map Тип; }; шаблон T-тест (typename TMap :: Type & ...
вопрос задан: 30 June 2017 06:48
0
ответов

Non-type template parameters

I understand that the non-type template parameter should be a constant integral expression. Can someone shed light why is it so ? template void foo() { // ... } error ...
вопрос задан: 17 June 2017 10:21
0
ответов

Как удалить объект, созданный с помощью оператора размещения new?

char * buf = new char [sizeof (T)]; новый (buf) T; Т * т = (Т *) буф; //код... // здесь я должен уничтожить * t, но поскольку это аргумент шаблона и может быть // также создается через базовые типы (например, int), поэтому ...
вопрос задан: 14 June 2017 09:23
0
ответов

Как переслать объявление шаблона класса в пространстве имен std?

#ifndef __TEST__ #define __TEST__ пространство имен std {template список классов; } template void Pop (std :: list * l) {while (! l-> empty ()) l - & ...
вопрос задан: 2 June 2017 19:18
0
ответов

Общий способ вывести тип возвращаемого функтора?

Этот вопрос является продолжением вопроса Как определить тип возвращаемого значения функтора? Я переформулирую это более абстрактно. Учитывая псевдокод функции шаблона template
вопрос задан: 23 May 2017 22:25
0
ответов

Какой компилятор правильный? 'template' перед шаблоном типа возвращаемого значения?

Этот фрагмент (взятый из этого вопроса) отлично компилируется с g ++ (как видно), пока есть шаблон перед типом возврата. Напротив, VC10 не компилирует этот код со следующей ошибкой: ...
вопрос задан: 23 May 2017 12:34
0
ответов

Можно ли вызвать ошибку компилятора / компоновщика, если шаблон не был создан с определенным типом?

Дополнительный вопрос к [Есть ли приведение к указателю на шаблон для создания экземпляра этого шаблона?]. Вопрос такой же, как и в названии, а остальная часть вопроса связана с ограничениями и примерами использования ...
вопрос задан: 23 May 2017 12:34
0
ответов

Частичная специализация метода в шаблонном классе

Дана :struct A { виртуальный логический тип ()= 0; }; template<имя типа T, имя типа Q> структура B :общедоступная A { виртуальное логическое значение что (); }; Я хочу частично специализировать что-то вроде :template<...
вопрос задан: 23 May 2017 12:34
0
ответов

Javascript: Проверить, изменился ли элемент

Я хочу знать, если это возможно, как проверить в JavaScript, изменился ли элемент или его атрибут? Я имею в виду что-то вроде window.onhashchange для элемента типа: document ....
вопрос задан: 23 May 2017 12:33
0
ответов

специализация шаблонов c++ на основе значения времени компиляции

Я медленно осваиваю метапрограммирование шаблонов и не знаю, как реализовать следующее: / /hpp-файл enum MyEnum {Живой = 0, Мертвый}; class A { public: template<...
вопрос задан: 23 May 2017 12:33
0
ответов

несколько вложенных зависимых имен - куда вставить ключевое слово typename?

Этот вопрос был вызван другим вопросом. Пытаясь ответить на этот вопрос,Я понял, что у меня много вопросов. Итак ... Рассмотрим следующее: struct S1 {enum {value ...
вопрос задан: 23 May 2017 12:33
0
ответов

Хорошие практики в отношении специализации и наследования шаблонов

Специализация шаблонов не принимает во внимание иерархию наследования. Например, если я специализирую шаблон для Base и создаю его экземпляр с помощью Derived, специализация не будет выбрана (см. ...
вопрос задан: 23 May 2017 12:33
0
ответов

аргументы шаблона во время компиляции развернутого цикла for?

Википедия (здесь) дает время компиляции развертывания цикла for ....... мне было интересно, можем ли мы использовать аналогичный цикл for с операторами шаблона внутри ... например ... допустим ли следующий цикл ...
вопрос задан: 23 May 2017 12:31
0
ответов

Функции/функторы как параметры шаблона. Можно ли их сохранить?

Представьте, что у меня есть следующая свободная функция и функтор: void myFreeFunction(void) { cout << "Выполнение свободной функции" << endl; } структура MyFunctor { void operator()(void) { ...
вопрос задан: 23 May 2017 12:31
0
ответов

Проверить, существует ли шаблон в шаблоне Django

Is есть ли нестандартный способ проверить, существует ли шаблон, прежде чем включать его в шаблон Django? Альтернативы тоже приветствуются, но некоторые из них не будут работать из-за особого ...
вопрос задан: 23 May 2017 12:30
0
ответов

Play 2.0 доступ к запросу в шаблонах

У меня есть следующая упрощенная настройка шаблона: Главная (шаблон) Домашняя страница Подробности Теперь, когда пользователь входит в систему, устанавливается имя пользователя атрибута сеанса, чтобы я мог выяснить, вошел ли пользователь в систему или не
вопрос задан: 23 May 2017 12:30
0
ответов

C ++, почему SFINAE не работает только с параметром шаблона класса?

Я использую SFINAE в стиле этого ответа для вызова универсального векторного объекта с помощью соответствующей функции-члена. Например, следующий код сначала вызывает оператор [] (int) const, а если ...
вопрос задан: 23 May 2017 12:29
0
ответов

pow (power )реализация шаблона из вики [дубликат]

Возможный дубликат :Метапрограммирование шаблона -Разница между использованием Enum Hack и Static Const Пожалуйста, объясните, для чего используется enum в следующей реализации шаблона питания. шаблон<...
вопрос задан: 23 May 2017 12:27