액세스 지정자

클래스 선언에서 멤버 액세스 지정자를 사용할 수 있습니다.

문법

액세스 지정자 :: 멤버 목록선택

  • 액세스 지정자: 중 하나
    private

    public

    protected

액세스 지정자 액세스를 다음에 오는 이름에 결정 액세스 지정자 클래스 선언의 끝.다음 그림에서는 이 개념을 보여 줍니다.

클래스의 액세스 제어

액세스 컨트롤 클래스

두 가지 액세스 지정자 그림입니다 되지만 해당된 클래스 선언의 액세스 지정자의 수에 제한이 없습니다.예를 들어 다음과 같은 다중 액세스 지정자를 사용 하 여 Point 클래스에는 그림 같이 쉽게 선언할 수 있었습니다.

// access_specifiers1.cpp
class Point
{
public:                  // Declare public constructor.
    Point( int, int );
private:                 // Declare private state variable.
    int _x;
public:                  // Declare public constructor.
    Point();
public:                  // Declare public accessor.
    int &x( int );
private:                 // Declare private state variable.
    int _y;
public:                  // Declare public accessor.
    int &y( int );
};

int main()
{
}

앞의 예제와 같이 멤버 액세스에 필요한 특정 순서 없이 되어 있습니다.개체 클래스 형식에 대 한 저장소의 할당을 구현에 따라 다르지만 있지만 멤버 액세스 지정자 사이의 상위 메모리 주소를 할당 하는 보장 되지.

참고 항목

참조

멤버 액세스 제어