C & C++/C++
[C++] 구조체/클래스 차이
키플레이어
2019. 11. 5. 10:51
반응형

(구조체) struct는 접근제한자의 default값이 public
(클래스) class는 접근제한자의 default값이 private
C언어 내에서의 구조체가 기본적으로 public 권한을 갖고 있기 때문에
호환성을 위하여 C++ 구조체 내에서도 동일한 권한을 보유
구조체 내부에서도 접근제한자를 private로 사용 할 수 있음
구조체 내부에 멤버함수를 사용하는 경우 이를 클래스로 바꿔 선언하는 것이 바람직함
반응형