C 類中相關概念

2021-08-08 21:41:02 字數 945 閱讀 6032

若條件判斷中出現了表示式:

則計算表示式,結果若為0則為假,結果非0則為真。例如:

for(int i=10, j=1; i=j=0; i++, j--)

假設a為乙個類:

a a():表示宣告乙個a型別的物件。

a b:宣告並定義乙個a型別物件,定義使呼叫無引數建構函式。

a c(5):表示宣告乙個a型別的物件,並呼叫有引數建構函式。

繼承 公有繼承:

基類的public和protected成員:訪問屬性在派生類中保持不變。

基類的private成員:不可直接訪問。

派生類中的成員函式:可直接訪問基類的public和protected成員,但不能直接訪問基類的private成員。

通過派生類的物件(類外訪問):只能訪問public成員

私有繼承:

基類的public和protected成員:都以private身份出現在派生類中。

基類的private成員:不可直接訪問。

派生類中的成員函式:可以直接訪問基類中的public和protected成員,但不能直接訪問基類的private成員

通過派生類的物件:不能直接訪問從基類繼承的任何成員。

保護繼承:

基類的public和protected成員:都以protected身份出現在派生類中

基類的private成員:不可直接訪問

派生類中的成員函式:可以直接訪問基類中的public和protected成員,但不能直接訪問基類的private成員。

通過派生類的物件:不能直接訪問從基類繼承的任何成員

protected成員特點與作用:

對建立其所在類物件的模組來說,它與private成員性質相同

對於其派生類來說,他與public成員的性質相同

既實現了資料的隱藏,又方便了**的重用。

C 中類相關

1 隱藏基類方法 1 在子類中使用new關鍵字顯示的隱藏基類中的方法,基類的方法是虛擬的或非虛擬的都可以 2 如果繼承的方法是虛擬的 virtual 可以用override關鍵字重寫方法的實現 public class mybaseclass public class myderivedclass ...

c 中引用相關概念總結

1 先從下面這兩段 的執行結果開始看起 int a 10 在記憶體上開闢4個位元組,a就代表這個4個位元組記憶體 int p a 讓乙個指標 指向這個4個位元組的空間 p 20 cout a a endl 20int b a 定義乙個引用b 指向a,b此時就是變數的a的別名 b 40 cout a ...

c 中與繼承相關的概念

c 中繼承有三種 共有繼承 保護繼承 私有繼承,三個關鍵字分別是 public protected private。每種繼承的訪問許可權不一樣,談到繼承的訪問許可權首先得清楚乙個類中public protected private關鍵字修飾的屬性和方法其對類建立出來的物件的訪問許可權。小結 類的內部...