본문 바로가기

C & C++/C++

[C++] 구조체/클래스 차이

반응형

 

(구조체) struct는 접근제한자의 default값이 public

(클래스) class는 접근제한자의 default값이 private

 

C언어 내에서의 구조체가 기본적으로 public 권한을 갖고 있기 때문에

호환성을 위하여 C++ 구조체 내에서도 동일한 권한을 보유

 

구조체 내부에서도 접근제한자를 private로 사용 할 수 있음

 

구조체 내부에 멤버함수를 사용하는 경우 이를 클래스로 바꿔 선언하는 것이 바람직함

 

반응형