C++ virtual相关对于一个非虚函数的调用,编译器在编译时刻选择被调用的函数。而虚函数调用的决定则要等到运行时刻。在执行程序每个调用点上,系统根据被调用对象的实际基类或派生类的类型来决定选择哪一个虚拟函数实例。