Шаблон:Nonmember fn list add: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «<noinclude>{{nonmember_fn_list_template_usage}}</noinclude><includeonly><!-- -->{{#vardefine:method_article|{{wikify_cpp_op|{{{1}}}}} ({{{2}}})}}<!-- --><tr id="c…») |
|||
| Строка 1: | Строка 1: | ||
<noinclude>{{nonmember_fn_list_template_usage}}</noinclude><includeonly><!-- | <noinclude>{{nonmember_fn_list_template_usage}}</noinclude><includeonly><!-- | ||
-->{{#vardefine:method_article|{{wikify_cpp_op|{{{1}}}}} ({{{2}}})}}<!-- | -->{{#vardefine:method_article|{{wikify_cpp_op|{{{1}}}}} ({{{2}}})}}<!-- | ||
--><tr id="class_list_tr"><td>[[{{#var:method_article}}|{{{1}}}]]</td><td>{{{ | --><tr id="class_list_tr"><td>[[{{#var:method_article}}|{{{1}}}]]</td><td>{{{3|{{{{#var:method_article}} brief}}}}}</td></tr></includeonly> | ||
Текущая версия на 05:43, 8 января 2018
Список функций, которые не являются частью определения класса, но фактически определяют действия над типом, задается шаблонами Шаблон:nonmember_fn_list_begin, Шаблон:nonmember_fn_list_add и Шаблон:nonmember_fn_list_end. Предварительно с помощью Шаблон:nonmember_fn_list_title без параметров указывается заголовок группы таких функций, а также, опционально, шаблоном Шаблон:nonmember_fn_list_subtitle - подзаголовок с произвольным текстом.
Используется для ситуаций, вроде:
struct SomeClass
{
SomeClass operator+(int n) const;
};
SomeClass operator+(int n, const SomeClass& right);
Пример:
{{nonmember_fn_list_title}}
{{nonmember_fn_list_subtitle|Подзаголовок}}
{{nonmember_fn_list_begin}}
{{nonmember_fn_list_add|operator+|SomeClass}}
{{nonmember_fn_list_add|operator>{{=}}|SomeClass|Опциональное описание}}
{{nonmember_fn_list_end}}
Результат:
Функции, не являющиеся частью определения класса
Подзаголовок
| Функция | Описание |
|---|---|
| operator+ | Шаблон:Operator+ (SomeClass) brief |
| operator>= | Опциональное описание |