在类体外定义虚函数的语法是什么?
class random{
public:
random(int i = 0);
virtual ~random(){};
virtual void print() const;
protected:
int id;
};
是吗?
virtual void random::print() {
}
答案 0 :(得分:5)
只需:
struct foo
{
virtual void bar(void) const;
};
void foo::bar(void) const
{
}
virtual
仅适用于声明。
答案 1 :(得分:2)
在你的情况下:
void random::print() const {
}