c++ 언어는 구조체 및 클래스의 멤버 변수 및 멤버 함수의 접근 허용범위를 접근제어 지시자를 통해 별도로 지정할 수 있다.

접근제어 지시자는 다음과 같이 총 세가지가 존재한다.

접근제어 지시자기능
public어디서든 접근허용
protected상속관계에 놓여있을 때, 유도 클래스에서의 접근허용
private클래스 내(클래스 내에 정의된 함수)에서만 접근허용

참고자료

윤성우의_열혈_cpp_프로그래밍