虚函数是指一个类中你希望重载的成员函数,
当你用一个基类指针或引用指向一个继承类对象的时候,
你调用一个虚函数,实际调用的是继承类的版本。 ——摘自MSDN
定义一个函数为虚函数,不代表函数为不被实现的函数
定义他为虚函数是为了允许用基类的指针来调用子类的这个函数
定义一个函数为纯虚函数,才代表函数没有被实现
定义他是为了实现一个接口,起到一个规范的作用,规范继承这个
类的程序员必须实现这个函数。
对于书写规则:
virtual virtual BOOL IsPoint(float x,float y,float jl,float blc) =0;
=0 就代表他是纯虚的
一个不被调用的函数可声明为纯虚函数, 含纯虚函数的类为抽象类,
这种类不能产生对象.它的存在就是为了用基类指针调用派生类对象里的函数.
继承于抽象类的类如果没有实现纯虚函数则也为抽象类.------摘自MFC深入浅出
本文详细介绍了虚函数和纯虚函数的概念及其在C++中的应用。解释了虚函数如何支持多态,并通过基类指针调用子类重写的方法。同时,阐述了纯虚函数的作用及含有纯虚函数的抽象类的特点。
1290

被折叠的 条评论
为什么被折叠?



