c++ - 在类外调用虚函数的语法?

标签 c++ class virtual-functions

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

class random{

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

};

是吗?

virtual void random::print() {


}

?

最佳答案

只是:

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

void foo::bar(void) const
{
}

virtual 只在声明上进行。

关于c++ - 在类外调用虚函数的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983289/

相关文章:

c++ - atoi(str) 中的段错误

c++ - Visual Studio 调试器:轻松查看 std::list (和其他 std 容器)

c++ - 为什么我们实际上有虚函数?

c++ - 基于继承的类型参数更改父虚函数的行为

c++ - stat() st_mode 似乎没有更新

c++ - Qt C++ 中总是需要删除内存吗?

css - 将不同的 css 样式类分配给已经存在的 css 类

c++ - 使用析构函数删除成员 vector 中的堆分配对象

c++ - 使用对象方法作为 WinApi WndProc 回调

c++ - 为什么编译器在可能的情况下不使虚函数成为非虚函数?