C 程式設計中的細節 內容覆蓋

2021-06-10 05:10:32 字數 591 閱讀 8614

乙個簡單的示例來講解下這個問題。

class concrete

;class concrete1

;class concrete2 :public concrete1

;class concrete3 :public concrete2

;int main()

{ concrete2 *pc2;

pc2->val = 10;

pc2->bit1 = 'a';

pc2->bit2 = 'b';

concrete1 * pc1_1, *pc1_2;

pc1_1 = pc2;

*pc1_2 = *pc1_1;

cout<< pc2->bit2<

當經過這個操作:

pc1_1 = pc2;

*pc1_2 = *pc1_1;

物件pc1_1中未分配的內容就複製給了pc1_2指向的物件。

以後寫程式的時候還真得注意這些小細節。

C 高階程式設計03 細節內容

一 命名空間 1.c 使用using關鍵字可以列出所需類的名稱控制項。它和c c 中的 include不一樣。using語句並沒有在這些檔案之間建立物理連線 2.使用using給命名空間指定別名 using alias namspacename 使用 alias namespaceclass 二 預...

C 程式設計中的細節

乙個簡單的示例來講解下這個問題。cpp class concrete class concrete1 class concrete2 public concrete1 class concrete3 public concrete2 int main 本來bit2的值是b,但是通過賦值後 bit2的...

C 程式設計小細節

本文寫給自己看看,記錄一些程式設計中的小細節!1.if 0 a 當我們判斷變數與一常量是否相等時,最好把常量 0 放前面,而不是寫成if a 0 因為如果我們手誤,當判斷語句 寫成了 那麼if 0 a 會直接報錯,方便我們發現錯誤,而if a 0 不會。常見情況還有比如 if nullptr p 2...