У меня есть автоматический класс указателя, и в конструкторе я являюсь передающим в указателе. Я хочу смочь отделиться новый от нового [] в конструкторе так, чтобы я мог правильно звонить, удаляют или удаляют [] в...
новичок, здесь все еще экспериментирующий с шаблонами. Попытка записать сообщение, обрабатывающее шаблон шаблона класса <имя типа T> класс MessageProcessor {//конструктор, деструктор, определенный//Код...
Давайте предположим, что у нас есть шаблонная функция "нечто": шаблон <класс T> освобождает нечто (T аргумент) {...} Я могу сделать специализацию для некоторого конкретного типа, например, шаблон <> пустое нечто (международный аргуме
Всегда полагая, что следующий заголовок, содержа мой шаблонный класс, включен по крайней мере в два.CPP файла, этот код компиляции правильно: шаблон <класс T> класс TClass {общественность:...
У меня есть следующий код, который компилирует и работает хорошо: шаблон <имя типа T> T GetGlobal (символ константы *имя); шаблон <> международный GetGlobal <интервал> (символ константы *имя); шаблон <>...
Рассмотрение следующие два сценария использования (точно, поскольку Вы видите их, то есть, конечный пользователь будет только интересоваться использованием Vector2_t и Vector3_t): [1] Наследование: шаблон <имя типа T...
Скажите, что у Вас есть класс, кто задание, которое он должен подключить к удаленному серверу. Я хочу абстрагировать этот класс для обеспечения двух версий, та, которая соединяется через UDP и другой через TCP. Я хочу создать...
Я хочу сделать, это специализировало изменение w/o основного. Действительно ли возможно специализировать что-то на основе своего базового класса?Надеюсь, что да. - редактирование у меня будет несколько классов, которые наследовались SomeTag. Я не хочу...
У меня есть следующий код (извините для большого блока кода, но я не мог больше сужать его), шаблон <bool B> структура enable_if_c {определение типа пустой тип;}; шаблон <> структура...
класс A {}; шаблон <имя типа A, интервал S> класс B {общественность: статический интервал [S]; B () {[0] = 0; }}; шаблон <> интервал B <A, 1>:: [1];...
Предположим, что у нас есть следующий шаблон шаблонного класса <имя типа T>, класс Переносится {/*... */}; Мы не можем измениться, Переносятся. Это важно. Позвольте существуют классы, полученные из Переноса <T>. Для...
У меня есть шаблонный класс A <T, интервал> и два определений типов <строка, 20> и <строка, 30>. Как я переопределяю конструктора для <строка, 20>? Следующее не работает: шаблон <...
В C++ специализация шаблона функции, как предполагается, действует точно как нормальная функция. Это означает, что я могу сделать одно виртуальное? Например: структура {шаблон <класс T> освобождает f ()...
Мой полный код является слишком длинным, но здесь является отрывком, который отразит сущность моей проблемы: класс BPCFGParser {общественность:...... класс Край {......}; класс ActiveEquivClass {...
Действительно ли возможно специализировать конкретных членов шаблонного класса? Что-то как: шаблон <имя типа T, bool B> структура X {пусто Специализированный ();}; шаблон <имя типа T> освобождает X <T...
У меня есть общий метод, где я хочу сделать что-то особенное для строк. Я нашел DirectCast (DirectCast (value, Object), String), чтобы получить значение String (когда я уже подтвердил, GetType (T) Is ...
Я хочу специализировать шаблон класса со следующей функцией: шаблон <имя типа T> класс Foo {общественность: статическая международная панель ();}; функция не имеет никаких аргументов и должна возвратить результат...
У меня есть следующая часть кода: Это компилирует без проблем под gcc-3.4, gcc-4.3, компилятором Intel, но перестало работать под MSVC9. MSVC говорит "использование неопределенного типа c_traits <C> при компиляции класса...
Я хочу специализировать функцию следующего члена: нечто класса {шаблон <имя типа T> T получают () константу;}; К другой панели класса, которая зависит от шаблонов также. Например, я хотел бы панель...
У меня есть шаблонная функция: шаблон <имя типа T> освобождает нечто (константа значение T&) {панель (значение); x =-1;} я хочу специализировать его для ряда типов: шаблон <> освобождает нечто <символ> (константа...
Допустим, существует шаблонный класс: template < typename T > Хранение классов {public: static std :: map < T, std :: vector < std :: string > > вещи; }; И теперь я хочу специализировать это для ...
Я пытаюсь смоделировать специализацию/обобщение, склоняясь к использованию наследования таблицы класса (см. этот ответ). Однако у моего коллеги есть обслуживание и проблемы производительности, потому что там будет...
У меня есть следующий набор шаблонов://1 шаблон <имя типа T> освобождают funcT (T аргумент) {станд.:: суд <<"1: шаблон <имя типа T> освобождает funcT (T аргумент)";}//2 шаблона <...
Я пытаюсь использовать шаблоны для развертывания цикла в C ++ следующим образом. #include шаблон <класс T, T i>
struct printDown {static void run (void) {std :: cout << i & ...
Я пытаюсь найти решение, позволяющее иметь константные числовые литералы внутри метода класса шаблона. Я создаю некоторые классы математических шаблонов для использования с типами float или double. Проблема в том, что литералы...
У меня есть трейт и реализация, выглядящая как: 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] ...
Я пытаюсь сгруппировать специализации, чтобы не писать их несколько раз. Например, в приведенном ниже коде я пытаюсь специализировать "float" и "double" как один из вариантов реализации foo::func()...
В примере: #include using namespace std; класс B
{
общедоступные: виртуальная пустота pvf () = 0;
}; шаблон <класс T>
класс D: общественный B
{
public: D () {} virtual void pvf (...
Я получил класс признаков, который мне нужно специализировать (и частично специализировать) несколько раз Некоторые частичные специализации перекрываются: template struct C {};
template