Omówienie klas
Typy klas są definiowane przy użyciu słów kluczowych class, struct i union.Dla uproszczenia, typy zdefiniowane za pomocą tych słów kluczowych są nazywane typami klas, z wyjątkiem dyskusji o elementach języka, które zachowują się inaczej, w zależności od użytego słowa kluczowego.
Nazwy klas zdefiniowanych w ramach innej klasy ("zagnieżdżonych") mają zakres klasy otaczającej.
Nazwa klasy może być identyfikatorem lub identyfikatorem szablonu. Zobacz Szablony.
Zmienne i funkcje klasy są nazywane elementami członkowskimi.Podczas definicji klasy, powszechną praktyką jest dostarczenie następujących elementów członkowskich (mimo że wszystkie są opcjonalne):
Elementy członkowskie danych klasy, które definiują stan i atrybuty obiektu o typie klasy.
Co najmniej jedna funkcja "konstruktora", która inicjuje obiekt o typie klasy.Konstruktory zostały opisane w Konstruktory.
Funkcja "destruktora", która wykonuje funkcje czyszczenia, takie jak cofanie przydziału dynamicznie przydzielonej pamięci lub zamykanie plików.Destruktory są opisane w Destruktory.
Co najmniej jedna funkcja członkowska, która definiuje zachowanie obiektu.
Aby uzyskać więcej informacji, zobacz:
Aby uzyskać informacje dotyczące zarządzanych klas i struktur, zobacz Klasy i struktury.