액세스 지정자
클래스 선언에서 멤버 액세스 지정자를 사용할 수 있습니다.
문법
액세스 지정자 :: 멤버 목록선택
액세스 지정자: 중 하나
privatepublic
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()
{
}
앞의 예제와 같이 멤버 액세스에 필요한 특정 순서 없이 되어 있습니다.개체 클래스 형식에 대 한 저장소의 할당을 구현에 따라 다르지만 있지만 멤버 액세스 지정자 사이의 상위 메모리 주소를 할당 하는 보장 되지.