后悔没在面试前看到😭C++面试问题汇总!

我就是牛可乐 2024-08-17 13:49:11
1. push_back()左值和右值的区别是什么? 2. move底层是怎么实现的? 3. 完美转发的原理是什么? 4. 空类中有什么函数? 5. explicit用在哪里?有什么作用? 6. 成员变量初始化的顺序是什么? 7. 指针占用的大小是多少? 8. 野指针和内存泄漏是什么?如何避免? 9. malloc和new的区别是什么? 10. 多线程会发生什么问题?线程同步有哪些手段? 11. 什么是STL? 12. 对比迭代器和指针的区别 13. 线程有哪些状态,线程锁有哪些? 14. 解释说明一下map和unordered_map 15. vector中的push_back()和emplace_back()的区别、以及使用场景 ...... 答案附在面经中 . 内容来自牛友:爱刷题的小李 来源:牛客🕸

0 阅读:5