Описание тега templates
Тег templates используется в нескольких контекстах:
- Общее программирование, особенно C++.
- Генерация данных или документов с использованием шаблонизаторов.
Шаблоны C++
Шаблоны в C++ позволяют выполнять универсальное программирование и метапрограммирование. Руководство C++ Book Guide также содержит книги, посвященные шаблонам, в частности:
- Шаблоны C++: полное руководство - введение и справочная информация
- Современный дизайн C++ - Введение и обзор общего программирования и метапрограммирования
Прежде чем задать вопрос, сначала изучите эти часто задаваемые вопросы:
- Раздел часто задаваемых вопросов по шаблону ISO CPP
- C++ FAQ lite / раздел шаблонов
- Часто задаваемые вопросы о шаблонах C++
- Comeau Tech Talk о шаблонах
Также есть полезные вопросы по Stackru:
- В чем разница между универсальными шаблонами в C# и Java… и шаблонами в C++?
- Проблемы с шаблоном C++
- Можно ли написать шаблон C++ для проверки существования функции?
- Лучшее введение в метапрограммирование шаблонов C++?
Книги
Другие шаблоны (PHP, django, drupal, mediawiki и др.)
Существует несколько разновидностей шаблонизаторов, используемых с веб-серверами, веб-приложениями и языками веб-сценариев. Вопросы для этих типов шаблонов должны использовать языковой тег.
Шаблоны веб-сервера или языка сценариев отличаются от шаблонов, используемых в C++, или шаблонов, используемых в java. Эти шаблоны используются, чтобы помочь разделить представление или представление данных с помощью бизнес-логики, генерирующей или преобразующей данные.
Вопросы о шаблоне PHP должны использовать конкретный тег продукта шаблона, такой как smarty, twig и т. Д.
Вопросы о шаблоне django должны использовать django-templates.
Вопросы о шаблоне drupal должны использовать drupal-templates.
Вопросы о шаблонах mediawiki должны использовать шаблоны mediawiki.