非虚函数变为虚函数时是否需要重新编译class实现?
Should I recompile class implementation when non virtual function changes to virtual function?
我有一个旧的静态库(class实现),我想将class中的一个非虚函数改成虚函数,我需要重新编译这个库吗?
是的。您必须 重新编译库 和 使用它的应用程序。
我想添加更多的推理来回答@jesper
是的,因为现在 vtable 中的每个新虚拟函数都会有新条目,因此必须重新编译。
我有一个旧的静态库(class实现),我想将class中的一个非虚函数改成虚函数,我需要重新编译这个库吗?
是的。您必须 重新编译库 和 使用它的应用程序。
我想添加更多的推理来回答@jesper 是的,因为现在 vtable 中的每个新虚拟函数都会有新条目,因此必须重新编译。