Шаблон:Template specialization list add: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «<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.