[c++] 멤버 변수 접근 제어 지시자
이 문서에서는 C++ 클래스 내의 멤버 변수에 대한 접근 제어 지시자에 대해 자세히 알아보겠습니다. 접근 제어 지시자에는 public
, protected
, private
가 있습니다.
목차
public 접근 제어 지시자
public
접근 제어 지시자는 멤버 변수가 클래스 외부에서 액세스할 수 있도록 합니다. 즉, 멤버 변수와 함수는 클래스 외부에서 직접 액세스할 수 있습니다.
class Example {
public:
int publicVar;
void publicMethod() { /* ... */ }
};
protected 접근 제어 지시자
protected
접근 제어 지시자는 멤버 변수가 클래스 외부에서 직접 액세스할 수 없지만 파생 클래스에서 액세스할 수 있도록 합니다.
class Example {
protected:
int protectedVar;
void protectedMethod() { /* ... */ }
};
private 접근 제어 지시자
private
접근 제어 지시자는 멤버 변수가 클래스 내부에서만 액세스할 수 있도록 합니다. 클래스 외부에서 직접 액세스할 수 없습니다.
class Example {
private:
int privateVar;
void privateMethod() { /* ... */ }
};
이러한 접근 제어 지시자를 사용하여 클래스의 멤버 변수를 적절하게 보호하고 액세스 수준을 조절할 수 있습니다. 이를 통해 클래스의 안전성과 유지보수성을 향상시킬 수 있습니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/language/access
- https://www.learncpp.com/cpp-tutorial/811-member-access-control-and-class-friendship/