Udostępnij za pośrednictwem


Definiowanie typów klas

Typy klas są definiowane przy użyciu specyfikatorów klasy.Typy klas mogą być deklarowane za pomocą specyfikatorów typów uszczegółowionych, jak pokazano w Specyfikatory typu. Specyfikator klasy składa się z:

  • Słowa kluczowego class, struct lub union.

  • Klasa zawiera nazwę klasy i odpowiedni szablon nagłówka.

  • Opcjonalnie, dwukropek i podstawową listę, która identyfikuje klasę bazową, po której dziedziczy.

  • Nawiasy klamrowe ({}) zawierają deklaracje elementów członkowskich klasy.

Nazwy klas są wprowadzane jako identyfikatory, natychmiast po tym kompilator przetwarza je (przed wejściem do ciała klasy); nie można zadeklarować ich jako elementów członkowskich klasy.Umożliwia to deklaracje odwołujących się do siebie następujących struktur danych:

// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
   void *Data;
   Tree *Left;
   Tree *Right;
};

Zobacz też

Informacje

Omówienie klas