클래스 및 구조체(C++)
이 섹션에서는 C++ 클래스 및 구조체를 소개합니다. 구조체에서는 기본 접근성이 공용이고, 클래스에서는 기본값이 개인이라는 점을 제외하면 C++에서 두 구문이 동일합니다.
클래스와 구조체는 고유한 형식을 정의하는 데 사용되는 구문입니다. 클래스와 구조체 모두형식의 상태 및 동작을 설명하는 데 사용되는 데이터 멤버와 멤버 함수를 포함합니다.
주제는 다음과 같습니다.
세 가지 클래스 형식은 구조체, 클래스 및 공용 구조체입니다. 구조체, 클래스 및 공용 구조체 키워드(keyword) 사용하여 선언됩니다. 다음 표에서는 세 가지 클래스 형식 간의 차이점을 보여 줍니다.
노조에 대한 자세한 내용은 공용 구조체를 참조 하세요. C++/CLI 및 C++/CX의 클래스 및 구조체에 대한 자세한 내용은 클래스 및 구조체를 참조 하세요.
구조체, 클래스 및 공용 구조체의 Access Control 및 제약 조건
구조 | 클래스 | Unions |
---|---|---|
클래스 키는 struct |
클래스 키는 class |
클래스 키는 union |
기본 액세스가 공용임 | 기본 액세스가 개인임 | 기본 액세스가 공용임 |
사용 제약 조건 없음 | 사용 제약 조건 없음 | 한 번에 한 멤버만 사용 |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기