注册 登录
编程论坛 C++教室

纯虚函数的继承问题?

newyj 发布于 2008-04-28 21:22, 1027 次点击
基类中声明的virtual void fly(const std::string& destination)=0;
在继承时只是继承了接口
那在派生类中声明自己的fly函数时 是不是必须得加上vritual呢
例:
class a{
  public:
    virtual void fly(const std::string& destination)=0; //被声明为纯虚以后 就不用在定义了吧?
}
class a: class b{
  public:
    virtual void fly(const std::string destination){}; //这行上的virtual 是否必须?
}
3 回复
#2
sunkaidong2008-04-28 21:24
没必要
#3
aipb20072008-04-28 23:03
不需要加,但是加上是个好习惯,代码多的时候,你就不知道这个函数原来是重写基类的。
#4
newyj2008-04-29 10:23
谢谢楼上的两位
1