virtual声明的虚函数,编译器会延迟绑定,也就是说,虚函数在编译的时候存放位置没有确定,运行时才知道。如果有几个同名的虚函数,或者类层层继承,那么要判断调用的是子类、父类或父类的父类的某一个函数,只有在运行的时候才清楚,那编译器且不要把所有类(子类、父类等)的该函数都要编译在EXE文件中,否则在运行时怎么能被调用呢?同理多重继承也是。那么且不好浪费,编译到EXE中,往往又不调用? virtual声明的虚函数,编译器会延迟绑定,也就是说,虚函数在编译的时候存放位置没有确定, 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交