컴파일러 오류 C2723
'function' : 함수 정의에는 '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() {}