Klasy, struktury i związki
W tej sekcji omówiono klasy języka C++.Klasy, które mogą zawierać dane i funkcje, wprowadzają typy zdefiniowane przez użytkownika do programu.Zdefiniowane przez użytkownika typy w tradycyjnych językach programowania są zbiorami danych, które razem opisują atrybuty i stanu obiektu.Typy klas języka C++ umożliwiają opis atrybutów i stanu oraz definiowanie zachowania.
Uwzględnione są następujące tematy:
Istnieją trzy typy klas: struktury, klasy i unie.Są one deklarowane za pomocą słów kluczowych struct, class, i union (zobacz Definiowanie typów klas).W poniższej tabeli przedstawiono różnice między tymi trzema typami klas.
Aby uzyskać informacje dotyczące zarządzanych klas i struktur, zobacz Klasy i struktury.
Kontrola dostępu oraz ograniczenia struktur, klas i związków zawodowych
Struktury |
Klasy |
Unie |
---|---|---|
Słowo kluczowe struct |
Słowo kluczowe class |
Słowo kluczowe union |
Dostęp domyślny jest publiczny |
Dostęp domyślny jest prywatny |
Dostęp domyślny jest publiczny |
Brak ograniczeń wykorzystania |
Brak ograniczeń wykorzystania |
W danej chwili można używać tylko jednego członka |