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