클래스 및 구조체(C++)

이 섹션에서는 C++ 클래스 및 구조체를 소개합니다. 구조체에서는 기본 접근성이 공용이고, 클래스에서는 기본값이 개인이라는 점을 제외하면 C++에서 두 구문이 동일합니다.

클래스와 구조체는 고유한 형식을 정의하는 데 사용되는 구문입니다. 클래스와 구조체 모두형식의 상태 및 동작을 설명하는 데 사용되는 데이터 멤버와 멤버 함수를 포함합니다.

다음 항목이 포함됩니다.

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

공용 구조체에 대한 자세한 내용은 공용 구조체를 참조하세요. C++/CLI 및 C++/CX의 클래스 및 구조체에 대한 자세한 내용은 클래스 및 구조체를 참조하세요.

구조체, 클래스 및 공용 구조체의 Access Control 및 제약 조건

구조체 클래스 Unions
클래스 키가 임struct 클래스 키가 임class 클래스 키가 임union
기본 액세스가 공용임 기본 액세스가 개인임 기본 액세스가 공용임
사용 제약 조건 없음 사용 제약 조건 없음 한 번에 한 멤버만 사용

참조

C++ 언어 참조