0
ответов

ограничение класса шаблона

Мне интересно, есть ли способ ограничить генерацию кода для шаблона, использующего настраиваемые условия, в моем случае я хочу, чтобы функция foo вызывалась только в том случае, если класс шаблона T наследуется классом bar (...
вопрос задан: 21 April 2011 23:15
0
ответов

Использование кода javascript в представлениях Jade - если (переменная) показывает undefined вместо передачи

Таким образом, это повторяющаяся проблема, с которой я сталкивался, и не нашел другого примера в SO, поэтому вот и: При рендеринге шаблонов Jade я получаю 'variableName' undefined даже при использовании -if (variableName) в ...
вопрос задан: 21 April 2011 19:00
0
ответов

C ++: шаблоны и одноэлементный шаблон

Бывает так, что мне нужно печально известный шаблон singleton. А еще лучше, так получилось, что мне понадобились печально известные шаблоны C ++ в сочетании с этим шаблоном. Итак, что меня беспокоит ...
вопрос задан: 21 April 2011 04:50
0
ответов

Утверждение времени компиляции для равенства строк

Возможно ли это сделать с помощью шаблонов? Есть две строковые константы. Они берутся из определений в разных модулях. Они должны быть равны, иначе я вызову ошибку времени компиляции, если они не равны. Можно ...
вопрос задан: 20 April 2011 19:23
0
ответов

Скрытие функций-членов в шаблонном классе

Можно ли скрыть некоторые функции-члены в шаблонном классе? Представим, что у нас есть что-то вроде: template класс Инкремент { public: void init (T initValue) {...
вопрос задан: 20 April 2011 19:16
0
ответов

Нет соответствующего вызова функции для <анонимного перечисления>

Дано: шаблон <имя типа T> void f (T) { } enum {// если изменить на "enum E", он компилирует e }; int main () {е (е); // строка 10 } Получаю: foo.cpp: В функции 'int main ()': foo.cpp: 10: ...
вопрос задан: 19 April 2011 17:36
0
ответов

Пытаясь использовать шаблоны для двойной диспетчеризации физических столкновений

Я хочу позволить компилятору строить связи функций для системы физических столкновений. У меня есть тестовая функция столкновения: template inline void Collision (T & ...
вопрос задан: 19 April 2011 09:56
0
ответов

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

Почему это не может быть скомпилировано с GCC 4.4? template class A { public: void foo () {} private: T x; }; namespace Ns { шаблон void do_it (A
вопрос задан: 18 April 2011 17:31
0
ответов

gcc и ключевое слово класса

Я знаю, что ключевые слова typename и class взаимозаменяемы в аргументах шаблона, но я думал, что для спецификации вложенных классов разрешено только typename. Однажды я случайно написал неправильно «...
вопрос задан: 18 April 2011 14:57
0
ответов

C ++: «ошибка: ожидаемое имя класса перед маркером '{'» при наследовании класса шаблона

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

Передача функции в качестве аргумента шаблона класса

Не зная типа функции, я объявляю ее указатель с помощью описанной ниже техники и инициализирую указатель функции. шаблон struct Declare {typedef T Type; }; // для объявления ...
вопрос задан: 17 April 2011 04:17
0
ответов

Частичная специализация функции-члена с не -type параметр

У меня есть класс шаблона с типом и параметром шаблона без типа. Я хочу специализировать функцию-член и обнаружил, что, как в приведенном ниже примере, я могу выполнить полную специализацию в порядке. ...
вопрос задан: 16 April 2011 17:42
0
ответов

Кто-нибудь добился успеха с этапами сборки копирования файлов в шаблонах Xcode 4

Я пытался добавить этап сборки копирования файлов в шаблон проекта для Xcode 4, но я не могу понять, как добавить файлы для копирования. Вот что я добавил к своей цели. Изменения в DstPath, ...
вопрос задан: 16 April 2011 04:59
0
ответов

Как переопределить шаблон генератора рельсов в геме?

Если вы хотите переопределить шаблон генератора (без замены самого генератора), в Rails 3 вы можете просто отбросить файлы в соответствующих местах в lib / templates, и Rails их найдет. ...
вопрос задан: 15 April 2011 21:47
0
ответов

Use Curiously Recurring Template Pattern (CRTP) with additional type parameters

I try to use the Curiously Recurring Template Pattern (CRTP) and provide additional type parameters: template class Base {Int * i; ...
вопрос задан: 15 April 2011 17:25
0
ответов

Conditional compile-time inclusion/exclusion of code based on template argument(s)?

Consider the following class, with the inner struct Y being used as a type, eg. in templates, later on: template class X{ template struct Y{}; template
вопрос задан: 14 April 2011 07:54
0
ответов

выбрать правильную специализацию шаблона во время выполнения

У меня есть шаблон struct a {static void f (); }; со специализациями, сделанными в разных местах кода. Как я могу вызвать правильный a :: f для i, известного только во время выполнения? ...
вопрос задан: 11 April 2011 14:35
0
ответов

Offset of pointer to member

template ptrdiff_t foo(T U::* m) {// возвращаем смещение } Как я могу получить смещение поля «m» в этом контексте? Я бы предпочел использовать выражение времени компиляции. ...
вопрос задан: 11 April 2011 05:49
0
ответов

C ++ vs. D, Ada и Eiffel (ужасные сообщения об ошибках с шаблонами )

Одна из проблем C ++ - это ужасные сообщения об ошибках, которые мы получаем из кода, который интенсивно использует шаблоны и метапрограммирование шаблонов. Концепции разработаны для решения этой проблемы, ...
вопрос задан: 9 April 2011 14:57
0
ответов

Специализация шаблона функции вызова с использованием соглашений о вызовах C

У меня есть следующий шаблон template void f (T t) {} И я хочу передать адрес конкретной специализации из него в C-функцию g (& f ); Но поскольку я хочу быть ...
вопрос задан: 8 April 2011 03:51
0
ответов

Как я могу использовать git для шаблонов проектов?

У меня есть код шаблона / начальной точки, который я повторно использую в проектах. Работая над новым проектом, я всегда хочу что-то добавить и изменить в шаблоне. Разрабатывайте шаблон вместе с ...
вопрос задан: 6 April 2011 20:50
0
ответов

Как добавить этап сборки в шаблон проекта?

Я пытаюсь добавить этап сборки сценария выполнения к цели в настраиваемом шаблоне проекта для Xcode 4. У кого-нибудь есть какие-либо примеры, руководства или советы о том, как это сделать? Я предполагаю, что это будет ...
вопрос задан: 5 April 2011 11:18
0
ответов

Строковые литералы не допускаются как параметры шаблона, не являющиеся типами

Следующая цитата взята из шаблонов C ++, автор Аддисон Уэсли. Может ли кто-нибудь помочь мне понять простым языком / непрофессиональным языком его суть? Поскольку строковые литералы являются объектами с внутренним ...
вопрос задан: 5 April 2011 07:10
0
ответов

Как избежать повторения имени класса и вызова шаблона в реализации?

Я считаю, что приведенный ниже код ужасно труден для чтения, и я написал его! Есть ли способ избежать вызова шаблона для каждой реализованной функции-члена избегайте использования ClassName :: member_function_name для каждого ...
вопрос задан: 5 April 2011 00:46
0
ответов

How to make a php template engine?

I need to make a small and simple php template engine I searched a lot and many of them were too complex to understand and I don't want to use smarty and other similar engines, I have got some idea ...
вопрос задан: 4 April 2011 18:33
0
ответов

Передача ссылок на Variadic шаблоны

Я работаю над библиотекой событий, и у меня возникла проблема с шаблонами Variadic. Все работает очень хорошо, за исключением того факта, что я не могу передавать ссылки в качестве параметров ... Вот очень упрощенный ...
вопрос задан: 4 April 2011 10:57
0
ответов

Дублирующие экземпляры шаблонов c ++

Возможно ли, чтобы компилятор дублирование экземпляров одного и того же шаблона в нескольких единицах перевода? Например, если у вас есть файл .cpp, который использует std: vector внутри функции, ...
вопрос задан: 4 April 2011 10:51
0
ответов

C ++: С CRTP, класс определенный в производном классе недоступен в базовом классе

Вот (упрощенный) базовый класс: template класс SharedObject { protected: QExplicitlySharedDataPointer d; }; А вот производный: class ...
вопрос задан: 4 April 2011 05:15
0
ответов

Для чего нужен вызов 'this-> template [somename]'?

Я искал этот вопрос и ничего не нашел по нему. Есть ли лучший способ запросить что-то подобное в Google, или кто-нибудь может предоставить ссылку или ссылки или довольно подробное объяснение? ...
вопрос задан: 4 April 2011 00:54
0
ответов

Рекурсивный анализатор спуска для чего-то простого?

Я пишу синтаксический анализатор для языка шаблонов, который компилируется в JS (если это актуально). Я начал с нескольких простых регулярных выражений, который, казалось, работает, но регулярные выражения очень хрупкие, поэтому я решил ...
вопрос задан: 3 April 2011 19:35