米哈游面试题 · 问题拆解 · C++
米哈游相关面试题,按最终去重题目聚合。
共 2292 道真题 · 当前筛选命中 10 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C++
考察点
技术栈
第 1 题请说明 C++ 智能指针的种类及其特点,并举例说明 weak_ptr 的典型使用场景。 考察对智能指针语义、所有权模型及 weak_ptr 实际应用的掌握第 2 题请解释C++中的RAII机制,并说明其应用场景。 考察对RAII核心思想的理解及其在资源管理中的应用第 3 题i++与++i的区别,以及在底层实现上的区别(比如两者返回的内容究竟是什么)? 考察对自增运算符语义及底层实现差异的理解第 4 题请解释模板类中模板匹配失败时,为什么不会被视为编译错误? 考察对模板匹配机制、SFINAE原则以及编译期错误处理的理解第 5 题请说明C++中面向对象编程的核心思想,并解释继承的含义及其主要作用。 考察对面向对象基本概念和继承机制的掌握第 6 题如何判断一个类对象在内存中占用的字节数? 考察C++对象内存布局及对齐规则的理解第 7 题请解释 C++ 中左值(lvalue)和右值(rvalue)的含义,并说明表达式 i++ 和 ++i 分别是左值还是右值,为什么? 考察对 C++ 值类别(value category)概念的理解及具体表达式的分类判断第 8 题在C++继承中,继承类的虚函数表是如何存储的?可能会有几张虚函数表? 考察C++虚函数表在继承场景下的内存布局与多态实现机制第 9 题请用 C++ 实现 vector 删除所有值为 val 的元素。 考察 STL vector 的删除操作与迭代器失效处理第 10 题C++ 的 inline 函数可以是虚函数吗?请说明原因。 考察对 inline 与虚函数机制本质的理解