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