考死你们了 哈哈 看谁回答得多
1 继承是什么?
继承是一种代码重用,并且可以限定子类对父类访问操作的权限,利用继承能够快速开发出大型可重复利用的软件系统。
2 virtual function 的作用?
虚拟继承能够在父类实现接口,而在子类中实现接口函数,能够在结构化程序设计中发挥作用,比如Camera程序中我在Render组件中定义一些编程接口,然后在外部实现这个接口,Render内部的函数就可以通过调用虚函数实现功能。
3 多重继承是什么?有什么优点和缺点?
4 简单说一下 STL。
5 override 和 overload 的差别?
6 作为容器 list vector map 有什么差别?
vector 在内存中是随机存储的,访问一个数据快,但插入删除慢,list访问数据慢,但插入删除容易。
7 Mutex 和 Critical Section 的差别?
8 说一下 Windows 中线程同步的方法?
有Mux、Event、 map、还有临界区等方法。