C++中虚函数(virtual function) 的 利用范畴
虚函数(virtual function) 在 基函数(base function) 和 派生函数(derived function) 之间可以覆写(override);
假如派生函数有与虚函数同名的函数, 则会埋没虚函数, 可是虚函数还会在;
由于派生工具和基工具可以转换, 可以只利用基工具部门; 派生工具的虚函数会覆写基工具的虚函数;
代码:
/* * cppprimer.cpp * * Created on: 2013.11.13 * Author: Caroline */ /*eclipse cdt, gcc 4.7.1*/ #include <iostream> class Base { public: virtual int fcn () { //虚函数 std::cout << "This base class [int fcn()]. " << std::endl; return 0; } }; /*This base class [int fcn()]. This base class [int fcn()]. This derived 2 class [int fcn()]. This derived 1 class [f2()]. This derived 2 class [f2()]. This derived 1 class [int fcn(int)]. This derived 2 class [int fcn(int)].作者:csdn博客 Spike_King