摘要:
1.虚函数虚函数是c++实现多态的有力武器,声明虚函数只需在函数前加上virtual关键字,虚函数的定义不用加virtual关键字。2.虚函数要点(1) 静态成员函数不能声明为虚函数可以这么理解,虚函数是个动态的概念,在运行的时候才决定调用哪个,而静态函数是个静态的概念。更加细化的解释是,静态函数与对象无关,不可以用对象实例调用,显然是与虚函数的概念违背的。(2)构造函数不能是虚函数很明显,虚函数表的建立都是在构造函数中进行的,如果构造函数是虚函数的话,就变成了鸡生蛋蛋生鸡的问题了。(3)析构函数最好是虚函数析构函数最好是虚函数,除非不想作为基类使用,声明称虚函数是个好习惯,这样delete用 阅读全文