다음을 통해 공유


클래스, 구조체 및 공용 구조체

이 섹션에서는 C++ 클래스를 소개합니다. 데이터와 함수를 포함할 수 있는 클래스는, 사용자 정의 형식을 프로그램에 소개 합니다. 기존의 프로그래밍 언어에서 사용자 정의 형식은 전체적으로 볼 때, 개체의 속성 및 상태를 설명 하는 데이터 컬렉션입니다. C++에서 클래스 형식은 특성 및 상태를 설명하고 동작을 정의할 수 있습니다.

주제는 다음과 같습니다.

세 가지 클래스 형식은 구조체, 클래스 및 공용 구조체입니다. 그들은 구조체, 클래스, 및 union 키워드 (참조 클래스 형식 정의)를 사용하여 선언됩니다. 다음 표에서 세 클래스 형식 간의 차이점을 보여 줍니다.

관리되는 클래스 및 구조체에 대한 자세한 내용은 클래스 및 구조체를 참조하십시오.

액세스 제어 및 구조체, 클래스 및 공용 구조체의 제약 조건

구조체

클래스

Unions

클래스 키는 struct입니다

클래스 키는 클래스입니다.

클래스 키는 공용 구조체입니다.

기본 액세스는 public.

기본 액세스는 개인

기본 액세스는 public.

사용 제한 없음

사용 제한 없음

한 번에 하나의 멤버만 사용

참고 항목

기타 리소스

C++ 언어 참조