摘要: 一、什么是虚函数、纯虚函数、抽象基类 虚函数:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数。 纯虚函数:是一种特殊的虚函数,使用virtual关键字,并且在其后面加上=0。 抽象基类:在基类中加入至少一个纯虚函数,使基类成为抽象类。二、为什么要使用虚函数 在理解这个问题前,就必须要理解什么是晚捆绑。 晚捆绑是相对于早捆绑而言的,那么什么又是捆绑呢?把函数体与函数调用相联系称为捆绑,当捆绑在程序运行之前完成时,这称为早捆绑。那么当捆绑根据对象的类型,发生在运行时,就称为晚捆绑。 而使用晚捆绑,无需检查对象的类型,只需要检查对象是否支持特性和方法即可。... 阅读全文
posted @ 2013-11-17 08:34 LOSER Z 阅读(5240) 评论(0) 推荐(2) 编辑