编译器错误 C2723

“函数”:“specifier”说明符在函数定义上非法

说明符不能与类声明外部的函数定义同时出现。 仅能对类声明内的成员函数声明指定 virtual 说明符。

下面的示例生成 C2723 并显示如何修复它:

// C2723.cpp
struct X {
   virtual void f();
   virtual void g();
};

virtual void X::f() {}   // C2723

// try the following line instead
void X::g() {}