Шаблон:Template specialization list add: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «<includeonly><tr id="templspec_list_tr"><td>{{#tag:syntaxhighlight|{{{1}}}|lang="cpp"|enclose="none"}}</td><td>{{{2|}}}</td></tr></includeonly>») |
|||
Строка 1: | Строка 1: | ||
<includeonly><tr id="templspec_list_tr"><td>{{#tag:syntaxhighlight|{{{1}}}|lang="cpp"|enclose="none"}}</td><td>{{{2|}}}</td></tr></includeonly> | <noinclude>{{template specialization list usage}}</noinclude><includeonly><tr id="templspec_list_tr"><td>{{#tag:syntaxhighlight|{{{1}}}|lang="cpp"|enclose="none"}}</td><td>{{{2|}}}</td></tr></includeonly> |
Версия 22:48, 3 декабря 2017
Список специализаций C++-шаблонов класса задается шаблонами Шаблон:template specialization_list begin, Шаблон:template specialization_list add и Шаблон:template specialization_list end. Кроме того предварительно с помощью Шаблон:template specialization_list_title может быть указан заголовок.
Пример:
{{template specialization list title}} {{template specialization list begin}} {{template specialization list add|ExampleClass<int, double>;|Это специализация 1.}} {{template specialization list add|typedef ExampleClass<double, ExampleInterface> ExampleClass;|Это специализация 2.}} {{template specialization list end}} {{template specialization list begin}} {{template specialization list add|ExampleClass<int, double>;|Это специализация 1.}} {{template specialization list add|typedef ExampleClass<double, ExampleInterface> ExampleClass;|Это специализация 2.}} {{template specialization list end}}
Результат:
Выделяемые специализации шаблона
Специализация | Описание |
---|---|
ExampleClass<int, double>; | Это специализация 1. |
typedef ExampleClass<double, ExampleInterface> ExampleClass; | Это специализация 2. |
Специализация | Описание |
---|---|
ExampleClass<int, double>; | Это специализация 1. |
typedef ExampleClass<double, ExampleInterface> ExampleClass; | Это специализация 2. |