Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |