반응형
(구조체) struct는 접근제한자의 default값이 public
(클래스) class는 접근제한자의 default값이 private
C언어 내에서의 구조체가 기본적으로 public 권한을 갖고 있기 때문에
호환성을 위하여 C++ 구조체 내에서도 동일한 권한을 보유
구조체 내부에서도 접근제한자를 private로 사용 할 수 있음
구조체 내부에 멤버함수를 사용하는 경우 이를 클래스로 바꿔 선언하는 것이 바람직함
반응형
'C & C++ > C++' 카테고리의 다른 글
[C++] virtual 가상함수 (생성자) (0) | 2019.11.06 |
---|---|
[C++] 바인딩 (정적 바인딩 & 동적 바인딩) (0) | 2019.11.05 |
[C++] 생성자&소멸자의 오버로딩/오버라이딩 (0) | 2019.11.05 |
[C++] 구조체 사용 방법 및 C와 C++의 구조체 차이 (0) | 2019.11.05 |
[C/C++] 메모리 구조 (0) | 2019.11.05 |