Запитання з тегом «templates»

Тег шаблонів використовується в декількох контекстах: загальне програмування (особливо C ++) та генерація даних / документів за допомогою двигунів шаблонів. Під час використання цього тегу для впровадження важких питань - позначте мову коду, на якій написано реалізацію.

5
Як мені виконати if / else в mustache.js?
Здається досить дивним, що я не можу зрозуміти, як це зробити у вусах. Це підтримується? Це моя сумна спроба спробувати: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} Це очевидно неправильно, але в документації нічого подібного не згадується. Слово "ще" навіть не згадується :( Крім …

11
Як використовувати клас <T> на Java?
У цьому питанні добре обговорюється Generics і що вони насправді роблять за кадром , тому ми всі знаємо, що Vector&lt;int[]&gt;це вектор цілих масивів, іHashTable&lt;String, Person&gt; це таблиця, чиї ключі - це рядки та значення Persons. Однак, що мене наштовхує - це використання Class&lt;&gt;. Клас java Classтакож повинен приймати назву шаблону …

8
Як використовувати, якщо заяви в шаблонах underscore.js?
Я використовую функцію шаблону underscore.js і зробив такий шаблон: &lt;script type="text/template" id="gridItem"&gt; &lt;div class="griditem &lt;%= gridType %&gt; &lt;%= gridSize %&gt;"&gt; &lt;img src="&lt;%= image %&gt;" /&gt; &lt;div class="content"&gt; &lt;span class="subheading"&gt;&lt;%= categoryName %&gt;&lt;/span&gt; &lt;% if (date) { %&gt;&lt;span class="date"&gt;&lt;%= date %&gt;&lt;/span&gt;&lt;% } %&gt; &lt;h2&gt;&lt;%= title %&gt;&lt;/h2&gt; &lt;/div&gt; &lt;/div&gt; &lt;/script&gt; Як ви бачите, …

10
Які функції використання параметрів шаблону шаблону?
Я бачив кілька прикладів C ++, використовуючи параметри шаблону шаблону (тобто шаблони, які приймають шаблони як параметри), щоб зробити дизайн класів на основі політики. Які ще види використання має ця методика?

8
Шаблон Джанго як шукати значення словника зі змінною
mydict = {"key1":"value1", "key2":"value2"} Нормальний шлях для пошуку по словником значення в шаблоні Django є {{ mydict.key1 }}, {{ mydict.key2 }}. Що робити, якщо ключ є змінною циклу? тобто: {% for item in list %} # where item has an attribute NAME {{ mydict.item.NAME }} # I want to look …

10
Чи можна шаблонувати функції лямбда?
Чи є в C ++ 11 спосіб шаблонування лямбда-функції? Або вона за своєю суттю занадто специфічна, щоб бути шаблоною? Я розумію, що замість цього я можу визначити класичний шаблонний клас / функтор, але питання більше схоже на те: чи дозволяє мова формувати лямбда-функції?
230 c++  templates  lambda  c++11 

6
Функція передана як аргумент шаблону
Я шукаю правила, пов’язані з передачею функцій шаблонів C ++ як аргументів. Це підтримується C ++, як показано на прикладі тут: #include &lt;iostream&gt; void add1(int &amp;v) { v+=1; } void add2(int &amp;v) { v+=2; } template &lt;void (*T)(int &amp;)&gt; void doOperation() { int temp=0; T(temp); std::cout &lt;&lt; "Result is " …

13
Чому C ++ STL так сильно базується на шаблонах? (а не на * інтерфейсах *)
Я маю на увазі, окрім обов'язкової назви (бібліотека стандартних шаблонів) ... Спочатку C ++ мав на меті представити поняття OOP в C. Тобто: ви могли сказати, що конкретна сутність може і чого не може робити (незалежно від того, як це робить), грунтуючись на її ієрархії класів і класів. Деякі композиції …
211 c++  oop  templates  stl 

7
Як редагувати шаблони Visual Studio для нового класу / інтерфейсу C #?
Я можу видаляти наступні заяви про імпорт майже в кожному файлі C #, створеному у Visual Studio: using System.Collections.Generic; using System.Linq; using System.Text; Звичайно, це реально легко зробити за допомогою Resharper, але мені це не слід було робити. Десь у каталозі VS має бути кілька шаблонів (класу, інтерфейсу), з яких …

18
Двигуни шаблонів jQuery [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Я шукаю шаблон двигуна для використання на стороні клієнта. Я спробував кілька таких, як jsRepeater …

13
Які відмінності між Generics у C # та Java… та Templates у C ++? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Закрито 6 років тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я в основному використовую Java, а дженерики …
203 c#  java  c++  generics  templates 

3
Чому я маю доступ до членів базового класу шаблонів через цей покажчик?
Якщо нижче класи були шаблони я міг би просто мати xв derivedкласі. Однак із наведеним нижче кодом мені доводиться користуватися this-&gt;x. Чому? template &lt;typename T&gt; class base { protected: int x; }; template &lt;typename T&gt; class derived : public base&lt;T&gt; { public: int f() { return this-&gt;x; } }; int …

3
Доступ до змінної за межами рамки Handlebars.js кожного циклу
У мене є шаблон handlebars.js, приблизно так: {{externalValue}} &lt;select name="test"&gt; {{#each myCollection}} &lt;option value="{{id}}"&gt;{{title}} {{externalValue}}&lt;/option&gt; {{/each}} &lt;/select&gt; І це генерований вихід: myExternalValue &lt;select name="test"&gt; &lt;option value="1"&gt;First element &lt;/option&gt; &lt;option value="2"&gt;Second element &lt;/option&gt; &lt;option value="3"&gt;Third element &lt;/option&gt; &lt;/select&gt; Як і слід було очікувати, я можу отримати доступ до idі titleполях кожного …

5
Аргументи шаблону за замовчуванням для шаблонів функцій
Чому аргументи шаблону за замовчуванням дозволені лише на шаблонах класів? Чому ми не можемо визначити тип за замовчуванням у шаблоні функції члена? Наприклад: struct mycclass { template&lt;class T=int&gt; void mymember(T* vec) { // ... } }; Натомість C ++ примушує аргументи шаблону за замовчуванням дозволені лише на шаблоні класу.
187 c++  templates 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.