c++面經(jīng)匯總35題
1. push_back()左值和右值的區(qū)別是什么?
2. move底層是怎么實現(xiàn)的?
3. 完美轉(zhuǎn)發(fā)的原理是什么?
4. 空類中有什么函數(shù)?
5. explicit用在哪里?有什么作用?
6. 成員變量初始化的順序是什么?
7. 指針占用的大小是多少?
8. 野指針和內(nèi)存泄漏是什么?如何避免?
9. malloc和new的區(qū)別是什么?
10. 多線程會發(fā)生什么問題?線程同步有哪些手段?
11. 什么是STL?
12. 對比迭代器和指針的區(qū)別
13. 線程有哪些狀態(tài),線程鎖有哪些?
14. 解釋說明一下map和unordered_map
15. vector中的push_back()和emplace_back()的區(qū)別、以及使用場景
16. 如何實現(xiàn)線程安全,除了加鎖還有沒有其他的方式?
17. vector擴容,resize和reserve的區(qū)別
18. vector擴容為了避免重復擴容做了哪些機制?
19. C++中空類的大小是多少?
20. weak_ptr是怎么實現(xiàn)的?
21. 虛函數(shù)的底層原理是什么?
22. 一個函數(shù)f(int a,int b),其中a和b的地址關(guān)系是什么?
23. 移動構(gòu)造和拷貝構(gòu)造的區(qū)別是什么?
24. lamda表達式捕獲列表捕獲的方式有哪些?如果是引用捕獲要注意什么?
25. 哈希碰撞的處理方法
26. unordered_map的擴容過程
27. vector如何判斷應(yīng)該擴容?(size和capacity)
28. 構(gòu)造函數(shù)是否能聲明為虛函數(shù)?為什么?什么情況下為錯誤?
29. 類中static函數(shù)是否能聲明為虛函數(shù)?
30. 哪些函數(shù)不能被聲明為虛函數(shù)?
31. 如何保證類的對象只能被開辟在堆上?(將構(gòu)造函數(shù)聲明為私有、單例)
32. 講講你理解的虛基類
33. C++哪些運算符不能被重載?
34. 動態(tài)鏈接和靜態(tài)鏈接的區(qū)別,動態(tài)鏈接的原理是什么?
35. C++中怎么編譯C語言代碼?
答案附在面經(jīng)中
2. move底層是怎么實現(xiàn)的?
3. 完美轉(zhuǎn)發(fā)的原理是什么?
4. 空類中有什么函數(shù)?
5. explicit用在哪里?有什么作用?
6. 成員變量初始化的順序是什么?
7. 指針占用的大小是多少?
8. 野指針和內(nèi)存泄漏是什么?如何避免?
9. malloc和new的區(qū)別是什么?
10. 多線程會發(fā)生什么問題?線程同步有哪些手段?
11. 什么是STL?
12. 對比迭代器和指針的區(qū)別
13. 線程有哪些狀態(tài),線程鎖有哪些?
14. 解釋說明一下map和unordered_map
15. vector中的push_back()和emplace_back()的區(qū)別、以及使用場景
16. 如何實現(xiàn)線程安全,除了加鎖還有沒有其他的方式?
17. vector擴容,resize和reserve的區(qū)別
18. vector擴容為了避免重復擴容做了哪些機制?
19. C++中空類的大小是多少?
20. weak_ptr是怎么實現(xiàn)的?
21. 虛函數(shù)的底層原理是什么?
22. 一個函數(shù)f(int a,int b),其中a和b的地址關(guān)系是什么?
23. 移動構(gòu)造和拷貝構(gòu)造的區(qū)別是什么?
24. lamda表達式捕獲列表捕獲的方式有哪些?如果是引用捕獲要注意什么?
25. 哈希碰撞的處理方法
26. unordered_map的擴容過程
27. vector如何判斷應(yīng)該擴容?(size和capacity)
28. 構(gòu)造函數(shù)是否能聲明為虛函數(shù)?為什么?什么情況下為錯誤?
29. 類中static函數(shù)是否能聲明為虛函數(shù)?
30. 哪些函數(shù)不能被聲明為虛函數(shù)?
31. 如何保證類的對象只能被開辟在堆上?(將構(gòu)造函數(shù)聲明為私有、單例)
32. 講講你理解的虛基類
33. C++哪些運算符不能被重載?
34. 動態(tài)鏈接和靜態(tài)鏈接的區(qū)別,動態(tài)鏈接的原理是什么?
35. C++中怎么編譯C語言代碼?
答案附在面經(jīng)中
沒有標題
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fdaxprogram.com%2F
全部評論
相關(guān)推薦
點贊 評論 收藏
分享
03-25 15:32
陜西科技大學 嵌入式軟件開發(fā) 點贊 評論 收藏
分享
05-07 12:58
西南科技大學 Java 點贊 評論 收藏
分享