首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这句C#语法表达的意思在C++中是什么?解决办法

2012-03-07 
这句C#语法表达的意思在C++中是什么?C/C++ codeabstract class B{public abstract void Fun()}class D :

这句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限制一样。
[解决办法]
探讨
C++对应的应该是

C/C++ code

class B
{
public:
virtual void Fun() = 0; //注意这个=0
};

class D: B
{
public:
void Fun(); //这里前面也可以加virtual也可以省略
};

热点排行