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

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

17
Чому шаблони можуть бути реалізовані лише у файлі заголовка?
Цитата зі стандартної бібліотеки C ++: навчальний посібник та посібник : Наразі єдиний портативний спосіб використання шаблонів - це реалізувати їх у файлах заголовків, використовуючи вбудовані функції. Чому це? (Уточнення: файли заголовків - не єдине портативне рішення. Але вони є найбільш зручним портативним рішенням.)
1776 c++  templates  c++-faq 

6
Де і чому я повинен розміщувати ключові слова "шаблон" та "ім'я типу"?
У шаблонах, де і чому я повинен ставити typenameі templateзалежні імена? Які саме залежні імена все-таки є? У мене є такий код: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion { // Q: where …

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

30
Шукаю корисні шаблони коду Java Eclipse [закрито]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 6 років тому . Ви можете створити різні шаблони коду Java в Eclipse через Вікно> Налаштування> Java> Редактор> Шаблони …

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>
Я просто натрапив на щось, чого раніше ніколи не бачив. У джерелі прикладу Backbone.js додаток TODO ( Приклад TODO Backbone ) вони мали свої шаблони всередині a &lt;script type = "text/template"&gt;&lt;/script&gt;, які містили код, схожий на щось із PHP, але з тегами JavaScript. Може хтось мені це пояснить? Це законно?

22
Як динамічно змінювати заголовок на основі часткового перегляду AngularJS?
Я використовую ng-view для включення часткових переглядів AngularJS, і я хочу оновити заголовок сторінки та теги заголовка h1 на основі включеного перегляду. Вони, однак, не входять в рамки контролерів часткового перегляду, і тому я не можу зрозуміти, як прив’язати їх до даних, встановлених у контролерах. Якщо це був ASP.NET MVC, …

10
Симпатичні друковані контейнери C ++ STL
Зверніть увагу на оновлення в кінці цієї публікації. Оновлення: Я створив публічний проект на GitHub для цієї бібліотеки! Я хотів би мати єдиний шаблон, який раз і назавжди піклується про гарне надрукування всіх контейнерів STL через operator&lt;&lt;. У псевдокоді я шукаю щось подібне: template&lt;container C, class T, String delim = …


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;; Що створює помилку компіляції. Далі створюється щось подібне, але не зовсім те, що я хочу: template …
368 c++  templates  c++11  typedef 

7
Прийоми JSP, щоб спростити шаблонування?
На роботі мені було доручено перетворити купу HTMLфайлів у простий JSPпроект. Це дійсно все статично, ніякої логіки на сервері для програмування. Слід зазначити, що я абсолютно новачок у Java. Файли JSP, схоже, полегшують роботу із загальними включеннями та змінними, як PHP, але я хотів би знати простий спосіб отримати щось …

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

3
Встановити змінну в jinja
Я хотів би знати, як я можу встановити змінну з іншою змінною в jinja. Поясню, у мене є підменю, і я хотів би показати, яке посилання активне. Я спробував це: {% set active_link = {{recordtype}} -%} де тип запису - це змінна, надана для мого шаблону.

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

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