
C/C++
文章平均质量分 89
天涯学馆
资深大厂程序员,12年开发经验,致力于探索前沿技术,在代码世界中追求卓越,欢迎关注评论私信一起交流技术!公众号:天涯学馆 (回复“获取资料”领取2500G高级架构师资料)
展开
-
一线大厂C++高频面试题合集
虚函数通过虚函数表(vtable)实现动态多态。每个包含虚函数的类有一个虚表,存储虚函数指针,对象实例包含指向虚表的指针(vptr)。调用虚函数时,通过vptr查找vtable并执行对应函数。代码示例:2. 智能指针有哪些类型?如何避免循环引用?答案解析C++11引入智能指针:(独占)、(共享)、(弱引用)。代码示例:3. C++中RAII的核心思想是什么?答案解析RAII(Resource Acquisition Is Initialization)通过对象生命周期管理资源:代码原创 2025-04-16 22:40:23 · 1174 阅读 · 0 评论 -
一线大厂C语言高频面试题合集
C语言中没有“引用”这一概念,引用是C++引入的特性。指针是C语言的核心特性,表示内存地址的变量。区别在于:代码示例:2. 什么是野指针?如何避免?答案解析野指针是指指向未知或未定义内存地址的指针,可能导致未定义行为(如崩溃)。常见原因:代码示例:3. 和 在C中的作用是什么?答案解析代码示例:4. 什么是内存泄漏?如何检测?答案解析内存泄漏是指程序分配的内存未被释放,导致内存占用增加。常见场景:代码示例:5. 解释C语言中的堆和栈的区别。答案解析代码示例:6.原创 2025-04-16 22:37:44 · 733 阅读 · 0 评论