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

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

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

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

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

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

5
Разница ключевых слов "typename" и "class" в шаблонах?
Для шаблонов я видел оба объявления: template < typename T > template < class T > Какая разница? И что именно означают эти ключевые слова в следующем примере (взятом из немецкой статьи в Википедии о шаблонах)? template < template < typename, typename > class Container, typename Type > class Example …
504 c++  templates  keyword 

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

7
Объяснение <script type = «text / template»>… </ script>
Я просто наткнулся на то, чего никогда раньше не видел. В исходном примере приложения TODO для Backbone.js ( Пример Backbone TODO ) они содержали свои шаблоны внутри a &lt;script type = "text/template"&gt;&lt;/script&gt;, который содержал код, похожий на что-то из PHP, но с тегами JavaScript. Может кто-то объяснить это мне? Это …

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

10
Контейнеры Pretty-print C ++ STL
Пожалуйста, обратите внимание на обновления в конце этого поста. Обновление: я создал публичный проект на GitHub для этой библиотеки! Я хотел бы иметь один шаблон, который раз и навсегда позаботится о красивой печати через все контейнеры STL operator&lt;&lt;. В псевдокоде я ищу что-то вроде этого: template&lt;container C, class T, String …

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


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

13
Может ли шаблон функции члена класса быть виртуальным?
Я слышал, что шаблоны функций-членов класса C ++ не могут быть виртуальными. Это правда? Если они могут быть виртуальными, то каков пример сценария, в котором можно использовать такую ​​функцию?

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

5
Как мне выполнить if / else в mustache.js?
Кажется довольно странным, что я не могу понять, как это сделать с усами. Это поддерживается? Это моя грустная попытка: {{#author}} {{#avatar}} &lt;img src="{{avatar}}"/&gt; {{/avatar}} {{#!avatar}} &lt;img src="/images/default_avatar.png" height="75" width="75" /&gt; {{/avatar}} {{/author}} Это, очевидно, неправильно, но в документации ничего подобного не упоминается. Слово «еще» даже не упоминается :( Кроме того, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.