Вопросы с тегом «templates»

144
Как создать шаблонную функцию в классе? (C ++)

Я знаю, что можно сделать функцию шаблона: template<typename T> void DoSomeThing(T x){} и можно сделать шаблон класса: template<typename T> class Object { public: int x; }; но возможно ли сделать класс не в шаблоне, а затем сделать функцию в этом классе шаблоном? То есть: //I have no...

138
Как эмулировать поведение инициализации массива C «int arr [] = {e1, e2, e3,…}» с помощью std :: array?

(Примечание: этот вопрос касается того, что не нужно указывать количество элементов и по-прежнему разрешать непосредственную инициализацию вложенных типов.) В этом вопросе обсуждаются варианты использования, оставленные для массива C, например int arr[20];. В своем ответе @James Kanze показывает...

136
Создание поля динамического выбора

У меня возникли проблемы, пытаясь понять, как создать поле динамического выбора в Django. У меня есть модель, настроенная примерно так: class rider(models.Model): user = models.ForeignKey(User) waypoint = models.ManyToManyField(Waypoint) class Waypoint(models.Model): lat = models.FloatField() lng =...

135
Проверьте, имеет ли класс функцию-член заданной подписи

Я прошу уловку с шаблоном, чтобы определить, есть ли у класса конкретная функция-член данной подписи. Проблема похожа на проблему, указанную здесь http://www.gotw.ca/gotw/071.htm, но не то же самое: в пункте книги Саттера он ответил на вопрос, что класс C ДОЛЖЕН ПРЕДОСТАВЛЯТЬ функцию-член с...

134
Шаблоны Bash: как создавать файлы конфигурации из шаблонов с помощью Bash?

Я пишу сценарий для автоматизации создания файлов конфигурации для Apache и PHP для моего собственного веб-сервера. Я не хочу использовать графические интерфейсы вроде CPanel или ISPConfig. У меня есть несколько шаблонов файлов конфигурации Apache и PHP. Скрипту Bash необходимо читать шаблоны,...

134
Как использовать комментарии в шаблонах Handlebar?

Я использую Handlebar.js в качестве движка шаблонов. Теперь я хочу закомментировать некоторые из блоков в моих шаблонах руля. Но потом я понял, что Handlebar не игнорирует выражения внутри блока комментариев Handlebar. Любой обходной путь для...

133
Как получить доступ к константам класса в Twig?

У меня есть несколько констант класса в моем классе сущности, например: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } В обычном PHP я часто это делаю, if($var == Entity::TYPE_PERSON)и мне бы хотелось делать такие вещи в Twig. Является ли это...

131
Официально для чего нужен typename?

Иногда я видел несколько действительно неразборчивых сообщений об ошибках, выплевывающих gccпри использовании шаблонов ... В частности, у меня были проблемы, когда кажущиеся правильными объявления вызывали очень странные ошибки компиляции, которые волшебным образом исчезали, добавляя...

126
Как повторить «блок» в шаблоне django

Я хочу использовать один и тот же {% block%} дважды в одном шаблоне django. Я хочу, чтобы этот блок появлялся в моем базовом шаблоне более одного раза: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body>...

125
Как в Rails рендерить JSON с помощью представления?

Предположим, вы находитесь в своем контроллере пользователей и хотите получить ответ json для запроса на показ. Было бы неплохо, если бы вы могли создать файл в своем каталоге views / users / с именем show.json и после того, как ваши пользователи # show действие завершено, он отображает файл. В...

124
Как изменить шаблон Javadocs, созданный в Eclipse?

Мне не нравятся Javadocs по умолчанию, сгенерированные для меня, когда я создаю класс или методы, особенно переменную @author, которая является текущим системным именем пользователя в моем окне Windows. Я хотел бы это изменить. Это...

123
Примеры C ++ SFINAE?

Я хочу больше углубиться в метапрограммирование шаблонов. Я знаю, что SFINAE означает «отказ замены не является ошибкой». Но может ли кто-нибудь показать мне хорошее применение...

122
Как я могу повторить HTML в PHP?

Я хочу условно выводить HTML для создания страницы, так что самый простой способ отобразить многострочные фрагменты HTML в PHP 4+? Нужно ли мне использовать структуру шаблонов, такую ​​как Smarty? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo...

121
Модуль% в шаблоне Django

Я ищу способ использовать что-то вроде оператора модуля в django. Я пытаюсь добавить имя класса к каждому четвертому элементу цикла. По модулю это будет выглядеть так: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}"> <div...

121
Что означает template <unsigned int N>?

При объявлении шаблона я привык иметь такой код: template <class T> Но в этом вопросе они использовали: template <unsigned int N> Проверил, компилируется. Но что это значит? Это не типовой параметр? И если да, то как мы можем иметь шаблон без какого-либо параметра...

120
Почему я не могу использовать значение с плавающей запятой в качестве параметра шаблона?

Когда я пытаюсь использовать floatв качестве параметра шаблона, компилятор требует этого кода, пока intработает нормально. Это потому, что я не могу использовать floatв качестве параметра шаблона? #include<iostream> using namespace std; template <class T, T defaultValue> class...