C 面試題總結

2021-09-06 06:31:25 字數 475 閱讀 3762

1 dynamic_cast 與 static_cast 區別

2 static,const,int &, int 初始化方式,初始化順序

3 虛函式呼叫原理,虛函式表多個物件共用乙個。

4 非虛函式,如何呼叫的

5 拷貝建構函式與賦值建構函式的實現

6 純虛函式如何實現,抽象類能否被例項化,為什麼不能例項化。

virtual void print()=0; 不能例項化

7、static在c和c++裡各代表什麼含義 

8、const在c/c++裡什麼意思 

9、static 跨檔案訪問全域性變數,多檔案訪問;extern int i;

10、繼承:記憶體中有父類乙個物件,每個類都有自己的虛函式表,每個物件有個指標指向虛函式表。子類自動覆蓋父類同名虛函式。

11、空類預設的4個函式:建構函式、拷貝建構函式、析構函式、賦值函式

12、

c 面試題總結

using system class a public virtual void printfields class b a public override void printfields y x,y 當使用new b 建立b的例項時,產生什麼輸出?答 x 1,y 0 答案詳解 因為構造b之前,先...

C 面試題總結

為什麼c 的member function template不能是虛的?問題的意思是 為什麼在c 裡面,乙個類的成員函式不能既是template優勢virtual,比如,下面的 是不合法的 class animal 原因如下 1.從uuix c開始,乙個c c 程式就可以被分開編譯,然後用乙個lin...

C 面試題總結

1 程序與執行緒的區別?答案 2 程序間的通訊方式?答案 3 執行緒間的通訊方式?答案 4 棧和堆的區別?答案 5 c 和c的區別?答案 6 紅黑樹和b樹的區別?答案 7 產生死鎖的必要條件?已經如何預防死鎖?答案 8 tcp和udp的區別?答案 9 tcp狀態中 time wait 的作用?答案 ...