구조체와 클래스의 차이

보물창고·2021년 8월 19일
0
  • struct는 기본 접근제어 지시자가 public , 유저가 조작 불가능
  • class는 기본접근 제어 지시자가 private, 유저가 3가지 사용 가능

왜 다른 것일까?

: c++은 c의 하위 호환성을 고려한 것이다.
애초에 구조체는 접근 지정자라는 개념이 없다.
c++ 클래스의 캡슐화 및 정보 은닉의 용도로 접근제어 지시자가 도입된 것이다.
만일 구조체으 기본값이 private이라면 c언어의 모든 struct는 접근 불가능하다.

profile
🔥🔥🔥

0개의 댓글