知识树的构造,目的是在面试时,面试官抛出一个问题,自己简单几句就回答了。这样并不会给面试官好的印象。而多方面去回答这个知识点,可以把面试节奏掌握在自己手中,也会给面试官留下会更深刻的印象。
计划采用铁六角(6W)的形式来实现知识树,即what、why、how、when、where、who,另外再加想到的扩展(树根扩展,同枝扩展,枝叶扩展)。构造出来的知识树一开始是不完美的,我在以后会不断的修改吗,争取包含更全面,更系统的知识点,但我不会对知识点进行过多的解释。力求心平气和、戒骄戒躁!
析构函数为什么是虚函数?
What: 什么是析构函数?什么是虚函数?什么是虚函数表?
Why:析构函数作用?虚函数作用?
How:如何实现析构函数,如何实现虚函数?虚函数表机制?
When:什么时候调用析构函数,什么时候调用虚析构函数?
Where:虚函数表存储位置
who:程序?
树根扩展:C++多态的两种表现形式(静态多态:重载、动态多态:覆盖)
同枝扩展:构造函数为什么不能是虚函数?
枝叶扩展:菱形继承可能存在的问题?如何解决(虚继承)?