前端/移动开发面试题 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 488 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 221 题C++ 中重写和重载有什么区别?子类重写父类函数时,如果不加 virtual 关键字会发生什么,为什么? 考察对 C++ 多态机制、函数重写和重载的深入理解第 222 题什么叫模板的特化和偏特化? 考察对 C++ 模板机制中特化与偏特化概念的准确理解与区分第 223 题模块的导入导出,在 C++ 层和 JS 层分别如何实现? 考察对模块化机制的跨层理解,包括 C++ 与 JS 各自导入导出的方式与差异第 224 题请解释什么是右值引用,它与左值引用有何区别? 考察C++移动语义基础,理解右值引用的概念和用途第 225 题STL中关联容器有哪些? 考察对STL关联容器的分类、特点及适用场景的掌握第 226 题请解释内存泄漏(Memory Leak)的概念,并举例说明其常见成因和后果,以及如何进行检测和预防? 考察对内存泄漏核心概念、实际影响和应对策略的理解第 227 题如何用代码从 C++ STL 的 vector 中删除所有等于指定值的元素?请实现并说明相关注意事项。 考察 vector 元素删除的正确实现、迭代器失效处理及标准库习惯用法第 228 题重载operator new的应用场景有哪些? 考察对C++内存分配定制机制的理解及其实际应用第 229 题请谈谈你对C++匿名函数(lambda表达式)的理解。 考察lambda的语法、捕获机制和使用场景第 230 题C++指针的大小是多少?为什么它和计算机字长有关? 考察C++指针的内存模型和对机器字长的理解第 231 题请介绍 C++ 中智能指针的基本原理和常见类型,并说明它们各自的使用场景。 考察对 C++ 智能指针原理、类型差异及适用场景的理解第 232 题虚函数表(vtable)存储的内容是什么? 考察对虚函数表内部结构的理解第 233 题请解释智能指针的作用和常见类型。 考察对C++资源管理和内存安全的理解第 234 题shared_ptr和unique_ptr的区别是什么? 考察对智能指针所有权模型和适用场景的理解第 235 题请说明C++程序的内存分区,并指出函数参数和虚函数表分别存放在哪个区域。 考察对进程内存布局和面向对象底层机制的理解第 236 题请解释在 C++ 中,new 运算符内部执行了哪些关键步骤? 考察对动态内存分配、对象构造及异常安全的理解第 237 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析第 238 题手写 shared_ptr 并说明其核心设计要点 考察 C++ 智能指针的资源管理、引用计数与线程安全设计第 239 题请谈谈你对 C++ 纯虚函数的理解。 考察面向对象抽象、接口设计与多态机制的理解第 240 题请解释new和malloc的区别。 考察内存分配底层机制的理解