百度面试题 · 风险判断 · C++

百度相关面试题,按最终去重题目聚合。

3071 道真题 · 当前筛选命中 9 · 更新 2026-08-05

筛选题目已选:风险判断 · C++
第 1 题C++ 中析构函数为什么应该声明为虚函数? 考察多态删除与基类析构的必要性风险判断技术原理C++第 2 题请说明智能指针的作用,并简述其与普通指针的主要区别。 考察对智能指针职责、资源管理思想及使用场景的理解风险判断技术原理C++第 3 题C++中如何检测和处理内存泄漏及野指针? 考察对C++内存管理与指针安全的综合理解风险判断技术原理问题排查C++第 4 题vector可以用下标访问元素,也可以用vector.at()访问,有什么区别 考察C++ vector访问方式的安全性与性能差异风险判断技术原理C++第 5 题动态内存管理中存储内存和执行内存的区别? 考察对内存层次、分配机制及安全性的理解风险判断技术原理C++第 6 题在Lambda表达式中捕获了什么?能否用weak_ptr解决循环引用问题? 考察Lambda捕获机制与智能指针在闭包中的生命周期管理风险判断技术原理问题排查C++第 7 题请解释智能指针的概念、常见类型及其使用场景,并说明如何避免循环引用。 考察对智能指针原理、类型区别及内存管理边界的理解风险判断技术原理C++第 8 题vector迭代器失效的原因是什么? 考察对vector内存管理与迭代器失效机制的深入理解风险判断技术原理C++第 9 题请介绍 C++ 中 shared_ptr、unique_ptr、weak_ptr 三种智能指针的区别和适用场景,并解释 enable_shared_from_this 的作用及使用前提。 考察智能指针的内存管理语义、所有权模型及 shared_from_this 的自对象管理机制风险判断技术原理C++