基类的虚函数没有实现而引起的错误

来源:互联网 发布:利用网络学英语 编辑:程序博客网 时间:2024/06/06 09:04

      先看一个错误的程序:

#include <iostream>using namespace std;class Basic{public:virtual void fun(); };class A : public Basic{public:void fun(){cout << "hi" << endl;}};int main(){A a;return 0;}

        可以修改为:

#include <iostream>using namespace std;class Basic{public:virtual void fun() = 0;  // 纯虚函数};class A : public Basic{public:void fun(){cout << "hi" << endl;}};int main(){A a;return 0;}
      或者:

#include <iostream>using namespace std;class Basic{public:virtual void fun(){}};class A : public Basic{public:void fun(){cout << "hi" << endl;}};int main(){A a;return 0;}



0 0
原创粉丝点击