楼上两位回答都有问题吧..楼主问的是虚函数,而两位都是回答的:纯虚函数和抽象类了....虚函数的定义是在函数定义的最前加上关键词virtual来定义.虚函数其实和普通函数差不多,主要作用是在类的派生中产生动态调用的作用,即指向派生类的基类指针可以调用派生类的同名虚函数.而采用virtual fun(参数表) = 0这种形式声明的函数叫纯虚函数,其特征是没有函数体,它的作用主要是用来作派生类的接口,一个类里只要有这样一个函数,这个类就叫抽象类,当抽象类派生出派生类,这个抽象类就叫虚基类,纯虚函数必须在派生类里被实现,否则,这个派生类就仍是一个抽象类.不知这样说你是否明白一些???我来更正一下 后面=0的叫纯虚函数。 |