C++,非公有成员都包括什么?
天蓬老师
天蓬老师 2017-04-17 15:01:33
0
2
543

protected+private还是只有private?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
大家讲道理

protected和private的。建構子和析構函式以及靜態成員函式、友元成員函式(很少用)都是可以是protected甚至private的。
私有的建構子不允許外部直接建構對象,而類別可以提供專門的工廠方法或單例方法來建構對象。

黄舟

C++類別的成員有這些:

  1. 构造和析构(預設公有的, 不公有, 怎麼創建和銷毀呢?)

  2. public描述的方法和變數, 共有. (外部可以呼叫)

  3. protect描述的方法與變數, 保護. (外部不可呼叫)

  4. private 描述的方法與變數, 私有 (外部不可呼叫)

  5. static 描述的方法和變數, 不屬於任何一個物件, 屬於整個類別的. 呼叫方式為 类名::方法|变量

  6. friend 描述的方法和變數, 常用友元函數.為了使其他類別的成員函數,可以存取該類別的私有成員.

基本上這些了. 我覺得C++的非公有, 應該就是除了public的, 也就是3, 4, 5, 6.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板