C++/면접 대비
Struct와 Class의 차이점이 뭔가요?
WhNi
2024. 3. 20. 11:45
둘 다 사용자 정의 데이터 유형을 정의하는데 사용되는 기능입니다.
Struct는 접근 제어자가 public이 기본으로 되어있기에 외부에서 직접 액세스가 가능합니다.
Class의 경우 private가 기본으로 되어있기에 직접 액세스는 불가능합니다.
그러므로, Struct는 공개된 멤버함수나 멤버변수를 사용할때 주로 쓰이며,
Class의 경우 보안이 좀더 강화된, 외부에서 수정할 수 없는 객체를 만들때 쓰입니다.