若條件判斷中出現了表示式:
則計算表示式,結果若為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關鍵字修飾的屬性和方法其對類建立出來的物件的訪問許可權。小結 類的內部...