찾다

 >  Q&A  >  본문

C++,非公有成员都包括什么?

protected+private还是只有private?

天蓬老师天蓬老师2803일 전537

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 15:03:33

    보호되고 비공개입니다. 생성자와 소멸자, 정적 멤버 함수 및 친구 멤버 함수(거의 사용되지 않음)는 보호되거나 비공개일 수도 있습니다.
    비공개 생성자는 외부 객체를 직접 생성하는 것을 허용하지 않는 반면, 클래스는 특수한 팩토리 메서드나 싱글톤 메서드를 제공하여 객체를 생성할 수 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:03:33

    C 클래스의 구성원은 다음과 같습니다.

    1. 构造和析构(기본적으로 공개가 아닌 공개인데 어떻게 만들고 파기하나요?)

    2. public에서 설명하는 메소드와 변수를 공유합니다. (외부 호출 가능)

    3. protect에서 설명한 메소드와 변수는 보호되어 있습니다(외부에서는 호출할 수 없습니다)

    4. private 메소드 및 변수 설명, 프라이빗(외부 호출 불가)

    5. static에 설명된 메서드와 변수는 어떤 객체에도 속하지 않고 전체 클래스에 속합니다. 호출 메서드는 类名::方法|变量

    6. 입니다.
    7. friend은 다른 클래스의 멤버 함수가 해당 클래스의 비공개 멤버에 액세스할 수 있도록 일반적으로 사용되는 메서드와 변수를 설명합니다.

    8. 기본적으로 C 의 비공개 속성은
    , 즉 3, 4, 5, 6을 제외해야 한다고 생각합니다.

    회신하다
    0
  • 취소회신하다