深度不夠,學習能力一般,表達業餘。
物件導向的三大特性:封裝性,繼承性,多型性。
智慧型指標:unique_ptr不允許多個指標共享資源,可以用標準庫中的move函式轉移指標
shared_ptr多個指標共享資源,weak_ptr不詳
內部函式(靜態函式)static:在定義它的檔案中可以被呼叫,在同一程式的其他檔案中不可被呼叫。
外部函式extern
內聯函式**並不被相同類的物件所共享,因為增大了程式的開銷
淺複製:複製完成後還共享某些資源空間,乙個物件的銷毀會影響另乙個物件。
this指標只能在類的成員函式中使用,它的型別就是成員函式所屬的類的型別
靜態成員函式沒有this指標
常成員函式格式:資料型別 函式名() const
c與c++的本質差別在於c++中引進了類和物件的概念,支援物件導向的程式設計。
建構函式在建立物件時自動執行,建構函式不能被繼承
在公有繼承時,派生類的成員函式可以訪問基類中的公有成員很保護成員;派生類的物件只可訪問基類的公有成員。
struct與class的區別:可以用struct和class定義類,都可以繼承,區別在於struct的預設繼承許可權和預設訪問許可權是public。class的預設繼承許可權和訪問許可權是private。
C 面試總結
1 c c 面試知識點總結 一 2 c c 面試知識點總結 二 3 c c 面試知識點總結 三 1 c 面試總結 一 常用關鍵字 2 c 面試總結 二 類 3 c 面試總結 三 模板與泛型程式設計 4 c 面試總結 四 標準庫 5 c 面試總結 五 c 11 14新特性 6 c 面試總結 六 雜記 ...
c 面試總結
專案招人,負責面試了幾個人,網上找了一些面試內容,總結一下 什麼是.net?什麼是clr?il是什麼?gc是什麼,簡述一下gc的工作方式?類 class 和結構 struct 的區別是什麼?它們對效能有影響嗎?net bcl裡有哪些是類 結構 為什麼它們不是結構 類 在自定義型別時,您如何選擇是類還...
c 面試總結
前幾周還 面試了某大廠,遺憾掛了,不過題目還是不錯的,記錄下來。static關鍵字的作用。智慧型指標的原理。malloc和new的區別。new和malloc的容錯保護是如何實現的 就是假如未新建成功要怎麼處理 malloc分配完成後會返回指標,如果指標為null表示分配失敗,new的話失敗會丟擲ba...