C 學習摘要5

2021-07-24 15:35:00 字數 833 閱讀 9558

#include

using

namespace

std;

class point

~point()

};int main()

#include

#include

using

namespace

std;

class document

void getname();

class book:public document

void getbook();

int main()

1.在多繼承中,兩個基類具有同名變數,如何消除二義性。

使用::指定哪個類的成員

2.類不能繼承基類的哪些特徵。

建構函式,析構函式,使用者定義的new運算子,使用者定義的賦值運算子,友元關係。

這裡通過第一次取位址獲得,虛函式位址表。然後在取一次位址得到虛函式表中的第乙個虛函式位址。

c 學習摘要

1.析構函式為什麼多為虛函式 基類的成員函式如果為虛函式,那麼其子類可以重新實現該函式,如果基類成員函式不為虛函式,那麼子類如果想擁有該方法需要過載。析構函式在物件銷毀時呼叫,用以銷毀物件內那些未被銷毀的變數。這就要求子類可以有自己的析構函式,來銷毀自己的需要銷毀的變數。2.什麼是純虛函式 基類本身...

C學習摘要

在 c 語言中,凡不加返回值型別限定的函式,就會被編譯器作為返回整型值處理。在多重迴圈中,如果有可能,應當將最長的迴圈放在最內層,最短的迴圈放在最外層,以減少 cpu 跨切迴圈層的次數。return 語句不可返回指向 棧記憶體 的 指標 因為該內存在函式體結束時被自動銷毀。大端模式 big endi...

C 學習摘要

q 動態載入dll後,延遲解除安裝 記錄每次踩過的坑方便查詢.場景說明 專案中有兩個標頭檔案 define.h和clientudp.h clientudp類中需要用到define.h中的型別定義.define.h中定義函式指標型別時需要用到clientudp.h中的類定義 這就導致兩個標頭檔案迴圈包...