Шаблон:ExampleClass body
Версия от 22:17, 3 декабря 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «<source lang="cpp"> template <class A, class B> struct ExampleClass; </source> {{class_template_paramlist_begin}} {{class_template_paramlist_add|A|Описани…»)
template <class A, class B>
struct ExampleClass;
A | Описание параметра шаблона A |
B | Описание параметра шаблона B |
Открытые типы
Тип | Описание |
---|---|
type | Шаблон:ExampleClass::type brief |
interface_base | Определен как TestInterface1. |
Открытые постоянные
Тип | Значение | Описание |
---|---|---|
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, TestInterface1> ExampleClass;
| Это специализация 2. |
Реализует
Интерфейс | Описание |
---|---|
TestInterface1
| Шаблон:TestInterface1 brief |
TestInterface2
| Шаблон:TestInterface2 brief |
Наследует открыто
Класс | Описание |
---|---|
Класс полигональной поверхности, композиция которых составляет элемент IPolyObject. |
Наследует защищенно
Класс | Описание |
---|---|
TPOINT3D<double, double, double>
| Трехкомпонентный вектор-столбец для описания координат точки в пространстве или радиус-вектора. |
std::vector<TestInterface1*, std::allocator<TestInterface1*>>
| Стандартный вектор. |