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

Тег templates используется в нескольких контекстах: общее программирование (особенно C ++) и генерация данных / документов с использованием шаблонизаторов. При использовании этого тега в сложных вопросах реализации - пометьте язык кода, на котором написана реализация.

1780
Почему шаблоны могут быть реализованы только в заголовочном файле?

Цитата из стандартной библиотеки C ++: учебное пособие и справочник : Единственный переносимый способ использования шаблонов на данный момент - это реализовать их в заголовочных файлах с помощью встроенных функций. Почему это? (Пояснение: заголовочные файлы - не единственное переносимое решение. Но...

1127
Где и почему я должен поставить ключевые слова «template» и «typename»?

В шаблонах, где и почему я должен поставить typenameи templateна зависимых именах? Что именно являются зависимыми именами в любом случае? У меня есть следующий код: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ......

526
Хранение определений функций шаблона C ++ в файле .CPP

У меня есть некоторый шаблон кода, который я бы предпочел сохранить в файле CPP вместо встроенного в заголовке. Я знаю, что это можно сделать, если вы знаете, какие типы шаблонов будут использоваться. Например: .h файл class foo { public: template <typename T> void do(const T& t); }; файл...

516
В поисках полезных шаблонов кода Eclipse Java [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Вы можете создавать различные шаблоны кода Java в...

504
Разница ключевых слов "typename" и "class" в шаблонах?

Для шаблонов я видел оба объявления: template < typename T > template < class T > Какая разница? И что именно означают эти ключевые слова в следующем примере (взятом из немецкой статьи в Википедии о шаблонах)? template < template < typename, typename > class Container, typename...

499
Шаблонная проверка на существование функции-члена класса?

Можно ли написать шаблон, который меняет поведение в зависимости от того, определена ли определенная функция-член в классе? Вот простой пример того, что я хотел бы написать: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return...

456
Объяснение <script type = «text / template»>… </ script>

Я просто наткнулся на то, чего никогда раньше не видел. В исходном примере приложения TODO для Backbone.js ( Пример Backbone TODO ) они содержали свои шаблоны внутри a <script type = "text/template"></script>, который содержал код, похожий на что-то из PHP, но с тегами JavaScript. Может...

411
Как динамически изменить заголовок на основе частичного представления AngularJS?

Я использую ng-view для включения частичных представлений AngularJS и хочу обновить теги заголовка страницы и заголовка h1 на основе включенного представления. Это выходит за рамки контроллеров частичного представления, и поэтому я не могу понять, как связать их с набором данных в контроллерах....

389
Контейнеры Pretty-print C ++ STL

Пожалуйста, обратите внимание на обновления в конце этого поста. Обновление: я создал публичный проект на GitHub для этой библиотеки! Я хотел бы иметь один шаблон, который раз и навсегда позаботится о красивой печати через все контейнеры STL operator<<. В псевдокоде я ищу что-то вроде этого:...

369
C ++ шаблон typedef

У меня есть класс template<size_t N, size_t M> class Matrix { // .... }; Я хочу сделать a, typedefкоторый создает Vector(вектор столбца), который эквивалентен a Matrixс размерами N и 1. Что-то вроде этого: typedef Matrix<N,1> Vector<N>; Что приводит к ошибке компиляции. Следующее...

305
Уловки JSP, чтобы сделать шаблонирование легче?

На работе мне было поручено превратить кучу HTMLфайлов в простой JSPпроект. Это действительно все статично, нет серверной логики для программирования. Я должен отметить, что я совершенно новичок в Java. JSP-файлы, кажется, облегчают работу с общими включениями и переменными, во многом как PHP, но я...

303
ASP.NET MVC 3 - Частичный или шаблон отображения и шаблон редактора

Таким образом, название должно говорить само за себя. Для создания повторно используемых компонентов в ASP.NET MVC у нас есть 3 варианта (могут быть и другие, о которых я не упомянул): Частичный вид: @Html.Partial(Model.Foo, "SomePartial") Пользовательский шаблон редактора: @Html.EditorFor(model...

302
AngularJS с Django - конфликтующие теги шаблонов

Я хочу использовать AngularJS с Django, однако они оба используют в {{ }}качестве тегов своих шаблонов. Есть ли простой способ изменить один из двух, чтобы использовать какой-либо другой пользовательский шаблонный...

263
Как я могу добавить отражение в приложение C ++?

Я хотел бы иметь возможность проанализировать класс C ++ на предмет его имени, содержимого (т.е. членов и их типов) и т. Д. Я говорю здесь на родном C ++, а не на управляемом C ++, в котором есть отражение. Я понимаю, что C ++ предоставляет некоторую ограниченную информацию, используя RTTI. Какие...

258
Как мне выполнить if / else в mustache.js?

Кажется довольно странным, что я не могу понять, как это сделать с усами. Это поддерживается? Это моя грустная попытка: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} Это,...