这句C#语法表达的意思在C++中是什么?
abstract class B{ public abstract void Fun();}class D : B{ public override void Fun();}
class B{ public: virtual void Fun() = 0; //注意这个=0};class D: B{ public: void Fun(); //这里前面也可以加virtual也可以省略};
[解决办法]
virtual void Fun() = 0;
含有该类型函数的类不能实例化,要在子类中实现了fun后才能被实例化,和abstract限制一样。
[解决办法]