c 的一道習題

2022-06-19 09:20:02 字數 999 閱讀 7750

1樓:匿名使用者

其實樓上的同志們說得沒錯,我用更通俗的語言給你說說吧:

public繼承:採用這種方式繼承時,基類的public成員在派生類中依然具有public許可權,就是說變成了派生類的public成員.基類的protected成員在派生類中還是protected成員

protected繼承:採用這種方式繼承時,基類的public成員和protected成員都變成了派生類的protected成員.

private繼承:用這種方式繼承時,基類的所以成員都變成了派生類的private成員.

記住:無論以哪種方式繼承,基類的private成員永遠是派生類的private成員.派生類不允許訪問基類的private成員的.

2樓:suniy灬傷

差別就是訪問屬性上的差別唄!

public是公有,所有的函式都可以訪問它,許可權上不受限制

protected是保護,只有成員函式和友元函式可以訪問它(其實它就是專門為友元設計的)

private只能是類的成員函式可以訪問

在繼承上,列個表吧

基類 繼承方式 派生類

----------------------------------------

public public public

public protected protected

public private private

----------------------------------------

protected public protected

protected protected protected

protected private private

----------------------------------------

private public 不能繼承

private protected 不能繼承

private private 不能繼承

一道C語言的題,一道c語言題

其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...

c語言一道題,C語言一道題

程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...

一道c語言題目,一道C語言題目

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...