静态函数和虚函数的区别: 静态函数在编译的时候就已经确定运行时机,虚函数在运行的时候动态绑定。虚函数因为用了虚函数表机制,调用的时候会增加一次内存开销。重载与重写的区别: 重载:两个函数名相同,但是参数列表不同(个数,类型),返回值类型没有要求,在同一作用域中 重写:子类继承了父类,父类中的函数是虚函数,在子类中重新定义了这个虚函数,这种情况是重写。