什么是外联虚拟方法以及它为什么会影响链接时间?
http://llvm.org/docs/CodingStandards.html说
如果在头文件中定义了一个类并且具有vtable(它具有虚方法或者它来自具有虚方法的类),则它必须始终在类中具有至少一个外联虚拟方法.如果没有这个,编译器会将vtable和RTTI复制到每个.o文件中,其中#include标题,膨胀.o文件大小和增加链接时间.
c++ virtual linker llvm
c++ ×1
linker ×1
llvm ×1
virtual ×1