Definiowanie typów klasy
Typy klas są definiowane przy użyciu Specyfikatory klasy.Typy klas mogą być deklarowane przy użyciu specyfikatorze typu rozwinięciem, jak pokazano w Specyfikatorze typu.Specyfikator klasy składa się z:
The class, struct or union keyword.
Nagłówek klasy zawiera nazwę klasy i pozycji zastosowanie szablonu.
Opcjonalnie, dwukropek i podstawy listy który identyfikuje podstawowych klas, które dziedziczy definiowanej klasy.
Nawiasy klamrowe ({}) zawierających deklaracje klas Członkowskich.
Nazwy klas są wprowadzane jako identyfikatory, natychmiast po kompilator przetwarza je (przed wejściem w treści klasy); one można zadeklarować członków klasy.Pozwala to deklaracja struktur danych rozłam, takie jak:
// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
void *Data;
Tree *Left;
Tree *Right;
};