大家讲道理2017-04-17 15:03:33
보호되고 비공개입니다. 생성자와 소멸자, 정적 멤버 함수 및 친구 멤버 함수(거의 사용되지 않음)는 보호되거나 비공개일 수도 있습니다.
비공개 생성자는 외부 객체를 직접 생성하는 것을 허용하지 않는 반면, 클래스는 특수한 팩토리 메서드나 싱글톤 메서드를 제공하여 객체를 생성할 수 있습니다.
黄舟2017-04-17 15:03:33
C 클래스의 구성원은 다음과 같습니다.
构造和析构
(기본적으로 공개가 아닌 공개인데 어떻게 만들고 파기하나요?)
public
에서 설명하는 메소드와 변수를 공유합니다. (외부 호출 가능)
protect
에서 설명한 메소드와 변수는 보호되어 있습니다(외부에서는 호출할 수 없습니다)
private
메소드 및 변수 설명, 프라이빗(외부 호출 불가)
static
에 설명된 메서드와 변수는 어떤 객체에도 속하지 않고 전체 클래스에 속합니다. 호출 메서드는 类名::方法|变量
friend
은 다른 클래스의 멤버 함수가 해당 클래스의 비공개 멤버에 액세스할 수 있도록 일반적으로 사용되는 메서드와 변수를 설명합니다.