클래스, 구조체 및 공용 구조체
이 섹션에서는 C++ 클래스를 소개합니다. 데이터와 함수를 포함할 수 있는 클래스는, 사용자 정의 형식을 프로그램에 소개 합니다. 기존의 프로그래밍 언어에서 사용자 정의 형식은 전체적으로 볼 때, 개체의 속성 및 상태를 설명 하는 데이터 컬렉션입니다. C++에서 클래스 형식은 특성 및 상태를 설명하고 동작을 정의할 수 있습니다.
주제는 다음과 같습니다.
세 가지 클래스 형식은 구조체, 클래스 및 공용 구조체입니다. 그들은 구조체, 클래스, 및 union 키워드 (참조 클래스 형식 정의)를 사용하여 선언됩니다. 다음 표에서 세 클래스 형식 간의 차이점을 보여 줍니다.
관리되는 클래스 및 구조체에 대한 자세한 내용은 클래스 및 구조체를 참조하십시오.
액세스 제어 및 구조체, 클래스 및 공용 구조체의 제약 조건
구조체 |
클래스 |
Unions |
---|---|---|
클래스 키는 struct입니다 |
클래스 키는 클래스입니다. |
클래스 키는 공용 구조체입니다. |
기본 액세스는 public. |
기본 액세스는 개인 |
기본 액세스는 public. |
사용 제한 없음 |
사용 제한 없음 |
한 번에 하나의 멤버만 사용 |