[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() { /* ... */ }
};

이러한 접근 제어 지시자를 사용하여 클래스의 멤버 변수를 적절하게 보호하고 액세스 수준을 조절할 수 있습니다. 이를 통해 클래스의 안전성과 유지보수성을 향상시킬 수 있습니다.

참고 문헌: