Определение типов класса
Типы классов задаются с помощью описателей класса.Типы классов можно объявить использование тщательно описатели типа, как показано на подробные описатели типа.Описатель класса состоит из:
class" struct OR union ключевое слово.
Заголовок класса включает имя класса и применимую заголовок шаблона.
При необходимости двоеточие и базовый список, который задает базовые классы, определянным класс наследует из которых.
Фигурные скобки ({}), содержащий объявления члена класса.
Имена классов помещаются в качестве идентификаторов сразу после компилятора обрабатывают их (перед записью в тело класса); они могут использоваться для объявления членов класса.Это позволяет объявление собственн-referential структур данных, например следующие:
// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
void *Data;
Tree *Left;
Tree *Right;
};