대답 1:

Struct는 공개 수업입니다. Post Scriptum : const 변수가 처리량의 2–3 배 더 낮은 처리량 (중간 사용시 일반 데이터 유형의 경우 2.3 – 3.5GiBps에 대해 1.5 – 2.0GiBps; 그러나 자체적으로 다시 확인하십시오)은 구조체 내에서 사용해서는 안됩니다 Post Post Scriptum : 모든 const는 * (ptr) (const void *) (const variable)을 통해 수정할 수 있습니다. 읽기 전용 장치 (예 : 기계식 쓰기 활성화 스위치가있는 pendrive)에서로드되는 변수와 ASM 명령에 제공된 값만 "읽기 전용"입니다.


대답 2:

구조체에서 모든 멤버는 기본적으로 공개입니다. 클래스에서 모든 멤버는 기본적으로 비공개입니다.

두 경우 모두 각 멤버의 액세스를 명시 적으로 제어 할 수도 있습니다. 구조체 멤버를 비공개 또는 보호하거나 클래스 멤버를 공개 또는 보호 할 수 있습니다.

POD (Plain Old Data) 구조체라는 특수한 종류의 구조체가 있습니다. POD 구조체는 공개 데이터 멤버 만 포함하고 새로운 멤버 함수는 포함하지 않습니다. POD 구조체는 일반적으로 C 코드와 C ++ 코드로 액세스 할 수 있습니다.