__super关键字
在C++程序中,我们通常会设计一系列的对象层次结构来建模真实的物理世界。
通过类继承,我们可以使用基类描绘对象的一般特性和行为,通过子类来建模对象的特殊行为。通过在基类中定义虚方法,由子类重写(override)此虚方法,实现了继承链上的运行时多态。
但是在实际工程开发中,我们却免不了重载(overload)基类的某些方法,我们希望在子类的重载方法中调用基类(甚至基类的基类)的版本,在没有__super关键字的世界,需要使用基类名+“::”代码看上去是这样:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
}