
접근 지정자 클래스 선언부를 보면 public: 를 적고 난 후 멤버 함수와 멤버 변수를 쓰는 것을 볼 수 있는데, 이는 외부와의 접근 가능한 범위를 지정해 줍니다. private : 클래스 내의 멤버 함수들에게만 접근 허용 기본 디폴드 값으로 아무 접근 지정을 하지 않은 경우 자동으로 설정됩니다. 객체가 클래스의 멤버함수에 접근할 수 없게 만듭니다. 따라서 오직 생성자를 통해서만 객체가 접근 가능합니다. 또한 외부에서 객체를 생성할 수 없게 할 때도 사용합니다. public : 클래스 내외 모든 함수 접근 허용 클래스 외부에 객체를 생성하기 위해서 선언해줘야 하는 접근 지정자입니다. 멤버 함수를 보호하지 못하지만, 외부에서 객체를 생성해야 할 경우 public으로 선언하지 않으면 컴파일 오류가 발생합니..