面试问题汇总

一、C++相关

1.1 封装、继承、多态

1.1.1 什么是多态?什么是编译时多态、什么是运行时多态(为何运行时才知道)?

1.1.2 虚函数的工作原理?【重要】

1.1.3 什么可以是虚函数、什么不能是虚函数?什么是纯虚函数?

1.1.4 C++模板是什么,你知道底层怎么实现的吗?

1.1.5 什么是继承?继承有哪几种?

1.1.6 什么是虚继承?

1.1.7 什么是友元函数

1.2 C++11新特性相关