新鲜出炉的一面
地点西安,C++软开
大概20分钟
#校招# #秋招# #面经# 1. 说一下C++内存分区,以及各个分区中分别存储什么类型变量?
2. 为什么要把析构函数声明成虚函数?
3. 什么是动态绑定?
4. 刚刚你说到了把析构函数声明成虚函数是为了防止派生类造成内存泄露?那么如果基类的析构函数没有声明成虚函数,就一定可以造成内存泄露么?
5. 了解C++容器吗?
6. 说一下vector和map的区别
7. map的底层实现原理说一下
8. 为什么map在实现查找时速度快?
9. 引用和指针的区别说一下
10. 了解过多线程吗?
11. 互斥锁和信号量,条件变量的区别