Шаблон:ExampleClass body: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «<source lang="cpp"> template <class A, class B> struct ExampleClass; </source> {{class_template_paramlist_begin}} {{class_template_paramlist_add|A|Описани…») |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{source_header|lang=cpp|template <class A, class B> | |||
template <class A, class B> | struct ExampleClass;}} | ||
struct ExampleClass; | |||
{{class_template_paramlist_begin}} | {{class_template_paramlist_begin}} | ||
{{class_template_paramlist_add|A|Описание параметра шаблона A}} | {{class_template_paramlist_add|A|Описание параметра шаблона A}} | ||
Строка 10: | Строка 8: | ||
{{type_list_begin}} | {{type_list_begin}} | ||
{{type_list_add|ExampleClass::type}} | {{type_list_add|ExampleClass::type}} | ||
{{type_list_add|ExampleClass::interface_base|Определен как [[ | {{type_list_add|ExampleClass::interface_base|Определен как [[ExampleInterface]].}} | ||
{{type_list_end}} | {{type_list_end}} | ||
{{constant_list_title|access=public}} | {{constant_list_title|access=public}} | ||
Строка 49: | Строка 47: | ||
{{template specialization list begin}} | {{template specialization list begin}} | ||
{{template specialization list add|ExampleClass<int, double>;|Это специализация 1.}} | {{template specialization list add|ExampleClass<int, double>;|Это специализация 1.}} | ||
{{template specialization list add|typedef ExampleClass<double, | {{template specialization list add|typedef ExampleClass<double, ExampleInterface> ExampleClass;|Это специализация 2.}} | ||
{{template specialization list end}} | {{template specialization list end}} | ||
{{implements_begin}} | {{implements_begin}} | ||
{{implements_add| | {{implements_add|ExampleInterface}} | ||
{{implements_add|TestInterface2}} | {{implements_add|TestInterface2}} | ||
{{implements_end}} | {{implements_end}} | ||
Строка 60: | Строка 58: | ||
{{inherits_begin|access=protected}} | {{inherits_begin|access=protected}} | ||
{{inherits_add|TPOINT3D<double, double, double>}} | {{inherits_add|TPOINT3D<double, double, double>}} | ||
{{inherits_add|std::vector< | {{inherits_add|std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>|Стандартный вектор.}} | ||
{{inherits_end}} | {{inherits_end}} |
Текущая версия на 02:50, 4 декабря 2017
template <class A, class B>
struct ExampleClass;
A | Описание параметра шаблона A |
B | Описание параметра шаблона B |
Открытые типы
Тип | Описание |
---|---|
type | Шаблон:ExampleClass::type brief |
interface_base | Определен как ExampleInterface. |
Открытые постоянные
Тип | Значение | Описание |
---|---|---|
value | 0 | Шаблон:ExampleClass::value brief |
value1 | 1 | Описание value1 |
unspecified_value | не задано | Шаблон:ExampleClass::unspecified value brief |
unspecified_value1 | не задано | Описание unspecified_value1 |
Открытые методы
Метод | Описание |
---|---|
Method1 | Шаблон:ExampleClass::Method1 brief |
Открытые данные
Элемент данных | Описание |
---|---|
x | Шаблон:ExampleClass::x brief |
y | Координата y |
Защищенные типы
Тип | Описание |
---|---|
protected_type | int |
Защищенные постоянные
Тип | Значение | Описание |
---|---|---|
protected_value | не задано | Шаблон:ExampleClass::protected value brief |
Защищенные методы
Метод | Описание |
---|---|
Method2 | Шаблон:TestInterface2::Method2 brief |
Method3 | Описание Method3. |
StaticMethod | Шаблон:TestInterface2::StaticMethod brief |
Защищенные данные
Элемент данных | Описание |
---|---|
protected_data_member | Шаблон:ExampleClass::protected data member brief |
Выделяемые специализации шаблона
Специализация | Описание |
---|---|
ExampleClass<int, double>;
| Это специализация 1. |
typedef ExampleClass<double, ExampleInterface> ExampleClass;
| Это специализация 2. |
Реализует
Интерфейс | Описание |
---|---|
Краткое описание ExampleInterface. | |
TestInterface2
| Шаблон:TestInterface2 brief |
Наследует открыто
Класс | Описание |
---|---|
Класс полигональной поверхности, композиция которых составляет элемент IPolyObject. |
Наследует защищенно
Класс | Описание |
---|---|
TPOINT3D<double, double, double>
| Трехкомпонентный вектор-столбец для описания координат точки в пространстве или радиус-вектора. |
std::vector<ExampleInterface*, std::allocator<ExampleInterface*>>
| Стандартный вектор. |