出处:《C++Primer》中文版第五版541页第22行。
我们可以为纯虚函数提供定义,不过函数体必须定义在类的外部。若定义在类的内部,会出现错误:pure-specifier on function-definition。
class Dummy
{
//error:pure_specifier on function-definition.
virtual void process()=0{};
};
class Dummy
{
virtual void process()=0;
}
void Dummy::process()
{}