Шаблон:Nonmember fn list template usage: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «Список функций, которые не являются частью определения класса, но фактически определяют…») |
|||
Строка 18: | Строка 18: | ||
{{nonmember_fn_list_begin}} | {{nonmember_fn_list_begin}} | ||
{{nonmember_fn_list_add|operator+|SomeClass}} | {{nonmember_fn_list_add|operator+|SomeClass}} | ||
{{nonmember_fn_list_add|operator>{{=}}|SomeClass|Опциональное описание}} | |||
{{nonmember_fn_list_end}} | {{nonmember_fn_list_end}} | ||
</pre> | </pre> | ||
Строка 26: | Строка 27: | ||
{{nonmember_fn_list_begin}} | {{nonmember_fn_list_begin}} | ||
{{nonmember_fn_list_add|operator+|SomeClass}} | {{nonmember_fn_list_add|operator+|SomeClass}} | ||
{{nonmember_fn_list_add|operator>{{=}}|SomeClass|Опциональное описание}} | |||
{{nonmember_fn_list_end}} | {{nonmember_fn_list_end}} |
Текущая версия на 05:47, 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>= | Опциональное описание |