0
ответов

Возможно ли иметь статическую переменную-член в моем шаблонном классе без необходимости знать об этом пользователю класса?

У меня есть шаблонный контейнерный класс, что-то вроде код этой игрушки: template class MyVector { public: MyVector (): _numItems (0), _items (NULL) {/ * empty * /} / ** Возвращает ...
вопрос задан: 17 June 2011 16:39
0
ответов

Техника Python или простая система шаблонов для вывода простого текста

Я ищу либо технику, либо систему шаблонов для Python для форматирования вывода в простой текст. Мне нужно, чтобы он мог перебирать несколько списков или диктов. Это было бы ...
вопрос задан: 17 June 2011 12:32
0
ответов

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

Я пытаюсь вызвать ошибку времени компиляции, если пользователь моей библиотеки пытается создать экземпляр шаблона с неподходящим типом. Я реализовал: template struct ...
вопрос задан: 16 June 2011 16:51
0
ответов

Определение рекурсивного шаблона

У меня есть определение рекурсивного шаблона (я только что придумал этот термин). Думаю, код лучше это объясняет. шаблон <имя типа X> class Домен {public: X begin; X конец; ...
вопрос задан: 16 June 2011 11:18
0
ответов

Shared Rails и представления JavaScript

. Я немного сбит с толку, почему это не самая распространенная проблема, но вот она. У меня есть приложение Rails, которое обычно генерирует мои представления. У меня есть динамический контент в интерфейсе. Я ...
вопрос задан: 16 June 2011 03:27
0
ответов

Передача вариативного шаблона C ++ 0x по ссылке

Я хочу использовать функцию вариативного шаблона для своего приложения, но я не хочу, чтобы объекты передавались по значению (поскольку объекты довольно сложный в моем случае). Я хочу передать их по ссылке (не как ...
вопрос задан: 15 June 2011 17:20
0
ответов

C ++ автоматическое определение аргументов шаблона ?

Я пытаюсь определить рекурсивную конструкцию, например, ферму задачи. Здесь я пытаюсь использовать два операнда, которые рекурсивно могут работать для любого количества операндов, поскольку они могут быть вложенными. template
вопрос задан: 15 June 2011 14:45
0
ответов

C ++ вызывает конкретный конструктор шаблона класса шаблона

Можно ли вызвать конструктор с аргументами шаблона, если класс - это тоже шаблон? #include #include шаблон <класс A> struct Class {template <...
вопрос задан: 15 June 2011 12:49
0
ответов

Обеспечение различных аргументов шаблона C ++

Я пытаюсь создать класс BidirectionalMap, используя (только) STL (нет, ускорение не вариант.) У меня 99% процентов этого работает так, как я хочу, но чего я действительно не могу понять, так это как заставить ...
вопрос задан: 15 June 2011 12:21
0
ответов

Допустимо ли использовать функцию constexpr в качестве аргумента шаблона?

constexpr int get () {return 5;} template struct Test {}; int main () {int a [получить ()]; // нормально Test obj; // ошибка: 'int get ()' не может появиться в константном выражении } ...
вопрос задан: 15 June 2011 07:44
0
ответов

Полные механизмы шаблонов Тьюринга [закрыто]

Какие механизмы шаблонов / языки шаблонов являются полными по Тьюрингу? Я слышал об этом до сих пор: FreeMarker (реализовано в java) Язык шаблонов MovableTypes (на perl) xslt :-( Гепард (на Python) ...
вопрос задан: 15 June 2011 03:06
0
ответов

Возможно ли условное определение типа в C ++?

этот вопрос относится к C ++, есть библиотека, которая объявляет класс с именем Solver . Solver является членом другого класса Domain (написанного мной), теперь есть много доменов, которые имеют ...
вопрос задан: 14 June 2011 19:00
0
ответов

Объявление c ++ указателя класса шаблона

template класс Node {...}; int main {Node * ptr; ptr = новый узел ; } Скомпилировать не удастся. Я должен объявить указатель как Node * ptr; Почему я ...
вопрос задан: 14 June 2011 11:08
0
ответов

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

Я очень удивлен, обнаружив, что следующие компилируются: #include using namespace std; шаблон class SomeCls { public: void UseT (T t) {cout << "UseT" ...
вопрос задан: 14 June 2011 07:00
0
ответов

Bagaimana cara mengirimkan template sebagai parameter template ke template?

Saya mencoba menulis sesuatu seperti: // Saya tidak tahu bagaimana seharusnya tampilan sintaks ini. .. template FunctorT> Sesuatu MergeSomething (const ...
вопрос задан: 13 June 2011 19:14
0
ответов

Наследование C ++ от неопределенного типа шаблона

Этот код: template < класс T> class Foo {}; typedef Foo Bar; шаблон <класс T> class Foo : публичный бар {}; // где-нибудь используем Foo . Компилируется и работает ...
вопрос задан: 13 June 2011 15:40
0
ответов

Почему я могу расширить частный вложенный класс классом-шаблоном?

Я столкнулся с некоторой странностью, когда кажется, что класс-шаблон может расширять частный вложенный класс. Учитывая следующий закрытый вложенный класс: class A { private: class B {protected: ...
вопрос задан: 12 June 2011 23:02
0
ответов

Использование друга в шаблонах

Я пишу небольшой класс, класс в основном является фабрикой для C class, но я хочу, чтобы другие классы имели доступ к некоторым методам. шаблон <класс C> class CFactory { public: ...
вопрос задан: 12 June 2011 09:21
0
ответов

typedef шаблона со всеми аргументами по умолчанию

Я объявляю шаблонный класс со всеми параметрами, имеющими аргументы по умолчанию, например: template class Foo {}; Тогда следующие два эквивалентны: Foo one; ...
вопрос задан: 11 June 2011 15:11
0
ответов

Перегруженный оператор не обнаруживается

Сначала немного предыстории, я сделал двойной связанный список с использованием шаблонов. У меня есть класс «account», в котором я перегрузил оператор «==» для сравнения идентификаторов учетных записей. Я создал связанный список ...
вопрос задан: 11 June 2011 05:48
0
ответов

Почему использование .get boost :: tuple не работает в шаблонных функциях в gcc?

При попытке переноса кода при компиляции в linux я получаю специфические ошибки компиляции. Перебирая кодовую базу, мне, наконец, удалось свести ее к следующему коду. 5: // включить и использовать ...
вопрос задан: 10 June 2011 19:57
0
ответов

Вопрос о частичной специализации шаблона C ++

У меня проблемы с временем компиляции со следующим кодом: template > class C> bool is_in (const C & ...
вопрос задан: 9 June 2011 19:54
0
ответов

разрешение спецификации и перегрузки шаблонов c ++

Я прочитал шаблоны функций Why Not Specialize и, немного поэкспериментировав, нашел интересную вещь. Вот и main.cxx: // main.cxx #include // Объявления / * ...
вопрос задан: 9 June 2011 17:11
0
ответов

Как кэшировать шаблоны усов?

Я хочу кэшировать шаблоны усов. Я знаю, что могу включить шаблоны усов напрямую, например: