7
ответов

Существует ли способ использовать шаблонную специализацию для разделения новый от нового []?

У меня есть автоматический класс указателя, и в конструкторе я являюсь передающим в указателе. Я хочу смочь отделиться новый от нового [] в конструкторе так, чтобы я мог правильно звонить, удаляют или удаляют [] в...
вопрос задан: 7 April 2010 08:19
5
ответов

Шаблонный класс в шаблоне класса в C++

новичок, здесь все еще экспериментирующий с шаблонами. Попытка записать сообщение, обрабатывающее шаблон шаблона класса <имя типа T> класс MessageProcessor {//конструктор, деструктор, определенный//Код...
вопрос задан: 27 April 2010 11:17
5
ответов

Одна шаблонная специализация для нескольких классов

Давайте предположим, что у нас есть шаблонная функция "нечто": шаблон <класс T> освобождает нечто (T аргумент) {...} Я могу сделать специализацию для некоторого конкретного типа, например, шаблон <> пустое нечто (международный аргуме
вопрос задан: 12 March 2010 02:04
4
ответа

Шаблонная специализация отдельного метода от шаблонного класса

Всегда полагая, что следующий заголовок, содержа мой шаблонный класс, включен по крайней мере в два.CPP файла, этот код компиляции правильно: шаблон <класс T> класс TClass {общественность:...
вопрос задан: 14 January 2019 08:36
4
ответа

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

У меня есть следующий код, который компилирует и работает хорошо: шаблон <имя типа T> T GetGlobal (символ константы *имя); шаблон <> международный GetGlobal <интервал> (символ константы *имя); шаблон <>...
вопрос задан: 27 October 2009 08:25
4
ответа

Наследование по сравнению со специализацией

Рассмотрение следующие два сценария использования (точно, поскольку Вы видите их, то есть, конечный пользователь будет только интересоваться использованием Vector2_t и Vector3_t): [1] Наследование: шаблон <имя типа T...
вопрос задан: 7 April 2009 00:03
4
ответа

Действительно ли частичная специализация шаблона класса является ответом на эту проблему проектирования?

Скажите, что у Вас есть класс, кто задание, которое он должен подключить к удаленному серверу. Я хочу абстрагировать этот класс для обеспечения двух версий, та, которая соединяется через UDP и другой через TCP. Я хочу создать...
вопрос задан: 10 December 2008 16:07
3
ответа

Шаблонная специализация на основе наследовала класс

Я хочу сделать, это специализировало изменение w/o основного. Действительно ли возможно специализировать что-то на основе своего базового класса?Надеюсь, что да. - редактирование у меня будет несколько классов, которые наследовались SomeTag. Я не хочу...
вопрос задан: 14 October 2015 02:43
3
ответа

неоднозначная шаблонная странность

У меня есть следующий код (извините для большого блока кода, но я не мог больше сужать его), шаблон <bool B> структура enable_if_c {определение типа пустой тип;}; шаблон <> структура...
вопрос задан: 22 February 2014 08:11
3
ответа

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

класс A {}; шаблон <имя типа A, интервал S> класс B {общественность: статический интервал [S]; B () {[0] = 0; }}; шаблон <> интервал B <A, 1>:: [1];...
вопрос задан: 26 February 2010 15:11
3
ответа

Справка с чертами типа

Предположим, что у нас есть следующий шаблон шаблонного класса <имя типа T>, класс Переносится {/*... */}; Мы не можем измениться, Переносятся. Это важно. Позвольте существуют классы, полученные из Переноса <T>. Для...
вопрос задан: 14 January 2010 08:51
3
ответа

Шаблонная специализация C++ конструктора

У меня есть шаблонный класс A <T, интервал> и два определений типов <строка, 20> и <строка, 30>. Как я переопределяю конструктора для <строка, 20>? Следующее не работает: шаблон <...
вопрос задан: 14 December 2009 19:33
2
ответа

Действительно ли создание является специализацией шаблона функции, виртуальной законный?

В C++ специализация шаблона функции, как предполагается, действует точно как нормальная функция. Это означает, что я могу сделать одно виртуальное? Например: структура {шаблон <класс T> освобождает f ()...
вопрос задан: 5 July 2016 08:17
2
ответа

Специализация шаблона после инстанцирования?

Мой полный код является слишком длинным, но здесь является отрывком, который отразит сущность моей проблемы: класс BPCFGParser {общественность:...... класс Край {......}; класс ActiveEquivClass {...
вопрос задан: 23 December 2011 12:42
2
ответа

Шаблонная специализация конкретных участников?

Действительно ли возможно специализировать конкретных членов шаблонного класса? Что-то как: шаблон <имя типа T, bool B> структура X {пусто Специализированный ();}; шаблон <имя типа T> освобождает X <T...
вопрос задан: 5 October 2011 04:51
2
ответа

Специализируйте универсальную переменную

У меня есть общий метод, где я хочу сделать что-то особенное для строк. Я нашел DirectCast (DirectCast (value, Object), String), чтобы получить значение String (когда я уже подтвердил, GetType (T) Is ...
вопрос задан: 25 July 2010 08:30
2
ответа

Шаблонная специализация с типом templatized

Я хочу специализировать шаблон класса со следующей функцией: шаблон <имя типа T> класс Foo {общественность: статическая международная панель ();}; функция не имеет никаких аргументов и должна возвратить результат...
вопрос задан: 25 November 2009 14:45
2
ответа

Используя допустимую СТАТИЧЕСКУЮ функцию членства класса, который не может быть установлен

У меня есть следующая часть кода: Это компилирует без проблем под gcc-3.4, gcc-4.3, компилятором Intel, но перестало работать под MSVC9. MSVC говорит "использование неопределенного типа c_traits <C> при компиляции класса...
вопрос задан: 2 November 2009 18:40
2
ответа

шаблонная специализация шаблонного класса

Я хочу специализировать функцию следующего члена: нечто класса {шаблон <имя типа T> T получают () константу;}; К другой панели класса, которая зависит от шаблонов также. Например, я хотел бы панель...
вопрос задан: 23 August 2009 13:24
2
ответа

Специализация шаблона функции со ссылкой на указатель

У меня есть шаблонная функция: шаблон <имя типа T> освобождает нечто (константа значение T&) {панель (значение); x =-1;} я хочу специализировать его для ряда типов: шаблон <> освобождает нечто <символ> (константа...
вопрос задан: 18 August 2009 22:26
1
ответ

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

Допустим, существует шаблонный класс: template < typename T > Хранение классов {public: static std :: map < T, std :: vector < std :: string > > вещи; }; И теперь я хочу специализировать это для ...
вопрос задан: 19 January 2019 15:17
1
ответ

Наследование таблицы класса по сравнению с денормализацией

Я пытаюсь смоделировать специализацию/обобщение, склоняясь к использованию наследования таблицы класса (см. этот ответ). Однако у моего коллеги есть обслуживание и проблемы производительности, потому что там будет...
вопрос задан: 23 May 2017 12:16
1
ответ

Шаблонная специализация

У меня есть следующий набор шаблонов://1 шаблон <имя типа T> освобождают funcT (T аргумент) {станд.:: суд <<"1: шаблон <имя типа T> освобождает funcT (T аргумент)";}//2 шаблона <...
вопрос задан: 3 February 2010 21:59
0
ответов

Сбой частичной специализации метода с двойным шаблоном

Существует шаблон класса List. шаблон список классов {public: template void load (const char * file); ... }; ...
вопрос задан: 13 November 2013 16:23
0
ответов

Развертывание циклов с использованием шаблонов в C ++ с частичной специализацией

Я пытаюсь использовать шаблоны для развертывания цикла в C ++ следующим образом. #include шаблон <класс T, T i> struct printDown {static void run (void) {std :: cout << i & ...
вопрос задан: 14 November 2012 18:50
0
ответов

Специализация функций в классе шаблонов для литералов с плавающей запятой и двойных чисел

Я пытаюсь найти решение, позволяющее иметь константные числовые литералы внутри метода класса шаблона. Я создаю некоторые классы математических шаблонов для использования с типами float или double. Проблема в том, что литералы...
вопрос задан: 18 June 2012 17:34
0
ответов

Использование @specialized в трейтах

У меня есть трейт и реализация, выглядящая как: trait Foo[A] { def bar[B >: A: Ordering]: Foo [Б] } class FooImpl[A]( val a: A, val values: List[Foo[A]] ) extends Foo[A] { def bar[B >: A] ...
вопрос задан: 23 April 2012 12:53
0
ответов

Почему этот зависимый тип не считается специализацией при использовании аргумента шаблона?

Я пытаюсь сгруппировать специализации, чтобы не писать их несколько раз. Например, в приведенном ниже коде я пытаюсь специализировать "float" и "double" как один из вариантов реализации foo::func()...
вопрос задан: 17 April 2012 03:54
0
ответов

Специализация класса шаблонов C ++: зачем нужно повторно реализовывать общие методы

В примере: #include using namespace std; класс B { общедоступные: виртуальная пустота pvf () = 0; }; шаблон <класс T> класс D: общественный B { public: D () {} virtual void pvf (...
вопрос задан: 9 January 2012 15:14
0
ответов

Неоднозначная частичная специализация шаблона

Я получил класс признаков, который мне нужно специализировать (и частично специализировать) несколько раз Некоторые частичные специализации перекрываются: template struct C {}; template
вопрос задан: 7 January 2012 17:31