前端/移动开发面试题 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 488 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 361 题请解释 C++ 中左值(lvalue)和右值(rvalue)的含义,并说明表达式 i++ 和 ++i 分别是左值还是右值,为什么? 考察对 C++ 值类别(value category)概念的理解及具体表达式的分类判断第 362 题具体讲一讲类的析构函数,有哪些注意事项,如果父类析构不是虚函数,delete父类和delete子类分别是什么情况。 考察C++析构函数语义、虚析构与多态销毁的边界认知第 363 题对独占智能指针 uptr 单独执行 std::move(uptr) 会发生什么? 考察对 std::move 作用与智能指针移动语义的理解第 364 题shared_ptr 是线程安全的吗? 考察对 shared_ptr 线程安全语义的理解及并发使用场景第 365 题使用C++进行跨端开发,编码体验和开发效率如何?是否“写起来方便”? 考察对C++开发体验和效率的客观认知与比较能力第 366 题C++程序发生崩溃(如段错误或断言失败)通常可能由哪些原因导致? 考察对C++常见崩溃原因的系统性理解与排查思路第 367 题C++虚析构函数在不同使用场景下的释放情况是怎样的? 考察虚析构函数的必要性、释放行为及场景区分第 368 题在C++中,虚表(vtable)的创建时机是什么?它通常存放在内存的哪个位置? 考察对C++虚函数机制、对象内存布局及虚表生命周期的理解第 369 题请描述C++中常见的内存管理问题及防范措施。 考察内存安全意识和常见错误处置能力第 370 题请介绍 C++ 智能指针的种类及其适用场景。 考察对 C++ 智能指针种类、所有权语义和适用场景的理解第 371 题虚函数表中存储的偏移量是如何得到的? 考察对象内存布局与虚函数表索引机制第 372 题vector底层是用什么实现的? 考察对C++标准库容器底层内存管理机制的理解第 373 题有虚函数的类较于普通类有什么差异? 考察对虚函数机制、内存布局及多态原理的理解第 374 题基类指针调用子类对象时是如何判断的?用到了哪种类型转换? 考察多态实现原理、虚函数机制与动态类型转换的理解第 375 题鸿蒙应用如何调用 C++ 代码? 考察鸿蒙混合编程中 C/C++ 模块集成与调用流程第 376 题C++ 中 unordered_map 和 map 有什么区别? 考察对 C++ 关联容器实现机制、性能特性和适用场景的理解第 377 题你觉得C和C++有哪些区别? 考察C与C++核心差异的理解与表达能力第 378 题在 C++ 中,const 对象是否能够调用类的全部成员函数?请说明原因。 考察 const 对象与成员函数 const 限定的关系第 379 题虚函数和纯虚函数的区别是什么?它们各自的作用是什么? 考察C++多态机制的理解及抽象类的应用第 380 题请解释内联函数的作用以及它在什么情况下使用合适? 考察对内联函数机制、适用场景及利弊的理解