C++知識點詳解(面試準備)

C++知識點

1. const的用法

2. 引用的用法

3. #define用法

4. 構造函數

5. 析構函數

6. 拷貝構造

7. new、delete和malloc、free的區別

8. 訪問限定符public、private、protected

9. 深拷貝和淺拷貝

10. 友元函數

11. static

12. 內聯函數

13.繼承、虛繼承

14. 鑽石繼承問題

15. 同名覆蓋問題

16. 虛函數表

17. 虛指針

18. using的使用

19.子類可以轉化為父類 父類不可轉化為子類

20.接口

21.多態

22.重寫

23.重載

24.函數重載

25. 運算符重載

26. 函數重載

27.虛函數、純虛函數

28.STL模板、特化

29.智能指針

C++:

C++遠征系列

《C++ Primer》

《STL源碼剖析》

《深度探索C++對象模型》

《Effective C++》

《C++11新特性解析與應用》

《Cpp_Concurrency_In_Action》

C++遠征視頻可以和《C++ Primer》結合著,STL源碼剖析主要還是數據結構與算法的東西,還有STL內存分配,迭代器,traits技法的東西。

《深度探索C++對象模型》可以和網上一些博客結合看,看完虛函數的實現就能理解了。

C++ 對象的內存佈局(上);

C++ 對象的內存佈局(下);

C++對象模型;

《Effective C++》沒看完,寫了很多細節上的東西。

數據結構與算法:

《大話數據結構與算法》

《劍指offer》

leetcode

牛客網

左程雲的算法課(牛客上有,搜一下優惠碼89,值)

對於數據結構與算法這種東西,我認為刷題是非常必要的,雖然有點應試的嫌疑。

計算機網絡和操作系統:

《圖解TCP/IP》

《圖解HTTP》

《TCP/IP詳解:卷1》

《現代操作系統》

Linux:

Linux達人養成計劃

Linux網絡管理

Linux系統管理

《鳥哥的私房菜》

《APUE》

《UNP》

《Linux多線程服務端編程》

Tony老師講講的Linux達人養成計劃講的很有趣,他在慕課上講的課也很好。其實APUE和UNP只看了一些章節,太厚了。。。Linux多線程服務端編程是C++寫的Reactor模式的網絡庫,前幾章講的很好,建議有點基礎再看。

數據庫:

數據庫SQL實戰

《MySQL必知必會》

《高性能MySQL》

C++知識點詳解(面試準備)

MySQL必知必會可以結合牛客上的數據庫SQL實戰練習,多敲幾行就熟悉了。高性能MySQL看了存儲引擎,索引的知識。


分享到:


相關文章: