Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

Klasy, struktury i związki