在函数定义上不用加virtual,编译器会报错,如vs2013报错为:
“virtual”说明符在函数定义上非法
在类外,定义上两个是一样的 ,都是
void A::f(){ ...}
声明里加了 vritual后编译器也就已经知道了,不用再标记