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

sil*_*ent 1 c++ virtual-functions class

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

class random{

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

};
Run Code Online (Sandbox Code Playgroud)

是吗?

virtual void random::print() {


}
Run Code Online (Sandbox Code Playgroud)

GMa*_*ckG 5

只是:

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

void foo::bar(void) const
{
}
Run Code Online (Sandbox Code Playgroud)

virtual 只有声明.