今天又跑去面試了,c++後臺開發的職位,結果被虐得體無完膚,問題分享如下
1. C++結構體可以有方法?有
可以有虛函數嗎?可以
2.成員函數可以訪問static數據成員嗎?可以
Static成員函數可以訪問數據成員嗎?不可以,沒有this指針
3.dynamic_cast作用與原理?將基類指針安全地轉爲子類指針。
原理?未知
4.動態編譯原理?虛函數,多態等
5.vector, vector.size()==0與vector.empty()區別? 內存爲空,第一個元素爲空
計數器失效? 連續內存不足,重新分配,複製原理的到新的內存
6.純虛函數?略
7.虛析構函數作用?基類指針指向子類對象時,防止基類指針撤銷時造成內存泄漏
8.tcp三次握手連接,四次握手連接斷開的原理?略
9.後臺開發做什麼?玩家登錄,分配,數據處理,業務邏輯相關等等
10.虛表,類?對象? 一個類一個虛表,每個對象一個指向虛表的指針
當時被問得暈乎乎了,回去苦讀了!