在类之外调用虚函数的语法?

时间:2010-06-06 06:04:49

标签: c++ class virtual-functions

在类体外定义虚函数的语法是什么?

class random{

public:
   random(int i = 0);
   virtual ~random(){};
   virtual void print() const;
protected:
   int id;      

};
是吗?

virtual void random::print() {


}

2 个答案:

答案 0 :(得分:5)

只需:

struct foo
{
    virtual void bar(void) const;
};

void foo::bar(void) const
{
}

virtual仅适用于声明。

答案 1 :(得分:2)

在你的情况下:

void random::print() const {


}