虚函数,纯虚函数

概念

non-virtual function:不建议重写
virtual function:建议重写
pure-virtual function:子类一定要重写

注意点

基类中的虚函数不能只要声明没有定义,哪怕加个{}空函数体都行,不然编译不能通过,或者定义成纯虚函数(=0)
会报错:undefined reference to `vtable for