Klasy i struktury (C++)

W tej sekcji przedstawiono klasy i struktury języka C++. Dwie konstrukcje są identyczne w języku C++, z tą różnicą, że w strukturach domyślna dostępność jest publiczna, natomiast w klasach wartość domyślna jest prywatna.

Klasy i struktury to konstrukcje, w których definiujesz własne typy. Klasy i struktury mogą zawierać zarówno składowe danych, jak i funkcje składowe, które umożliwiają opisywanie stanu i zachowania typu.

Dostępne są następujące tematy:

Trzy typy klas to struktura, klasa i unia. Są one deklarowane przy użyciu struktury, klasy i słów kluczowych unii . W poniższej tabeli przedstawiono różnice między trzema typami klas.

Aby uzyskać więcej informacji na temat związków zawodowych, zobacz Unions (Związki zawodowe). Aby uzyskać informacje na temat klas i struktur w języku C++/CLI i C++/CX, zobacz Klasy i struktury.

Kontrola dostępu i ograniczenia struktur, klas i unii

Struktury Klasy Unie
klucz klasy jest struct klucz klasy jest class klucz klasy jest union
Domyślny dostęp jest publiczny Domyślny dostęp jest prywatny Domyślny dostęp jest publiczny
Brak ograniczeń użycia Brak ograniczeń użycia Używanie tylko jednego elementu członkowskiego naraz

Zobacz też

Dokumentacja języka C++