思源智通面试题 · 技术原理 · C++

思源智通相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · C++
第 1 题什么是 RAII(资源获取即初始化)?它在 C++ 中的应用是什么? 考察对 RAII 核心思想的理解及其在 C++ 资源管理中的典型应用编码实现技术原理C++第 2 题vector 扩容机制? 考察 STL vector 动态数组的容量管理与性能权衡性能优化技术原理C++第 3 题sizeof和strlen的区别是什么? 考察对C语言中编译期求值运算符与运行时库函数差异的理解技术原理CC++第 4 题sizeof(1==1) 在 C 和 C++ 中分别是什么结果? 考察对 C/C++ 中 bool 类型与 sizeof 运算的理解技术原理CC++第 5 题extern 关键字的作用是什么? 考察对 C/C++ 中 extern 关键字在声明、链接和作用域方面的理解技术原理CC++第 6 题C++ 11 nullptr 比 NULL 优势? 考察对 nullptr 类型语义及与 NULL 区别的理解技术原理C++第 7 题函数模板和类模板的区别? 考察模板机制中函数模板与类模板的实例化方式、推导机制及特化区别技术原理C++第 8 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解技术原理C++第 9 题左值引用和右值引用有什么区别?分别适用于什么场景? 考察引用类型差异及其在重载和移动语义中的应用编码实现技术原理C++第 10 题STL用过哪些容器 考察对STL容器类型、特性及适用场景的掌握程度技术原理技术选型C++STL第 11 题请解释左值和右值的区别,并举例说明。 考察对值类别的基本理解与举一反三能力编码实现技术原理C++第 12 题常量指针和指针常量的区别是什么? 考察对C/C++中const与指针组合的语法及语义理解技术原理CC++第 13 题C++ 中的异常处理机制是怎样的? 考察C++异常处理的基本语法、流程及注意事项技术原理C++第 14 题请解释C++中命名空间的作用和基本用法。 考察对C++命名空间概念、用途及基本语法的掌握编码实现技术原理C++第 15 题能否用 memcmp 函数判断结构体相等?存在哪些风险? 考察对结构体内存布局、填充与比较语义的理解风险判断技术原理CC++第 16 题什么是可变参数模板? 考察对 C++ 模板元编程中可变参数模板的理解与表达技术原理C++第 17 题强制类型转换有哪几种? 考察对强制类型转换分类及适用场景的掌握风险判断技术原理方案权衡C++第 18 题如何判断两个结构体变量是否相等?有哪些常用方法? 考察结构体比较的基本方法、适用场景与局限性技术原理CC++第 19 题什么是模板特化?为什么需要模板特化? 考察对C++模板特化概念的理解及其应用动机技术原理C++第 20 题C++ STL六大组件有哪些? 考察C++ STL基础组成与各组件角色技术原理C++STL