小编Dan*_*ert的帖子

外线虚拟方法

什么是外联虚拟方法以及它为什么会影响链接时间?

http://llvm.org/docs/CodingStandards.html

如果在头文件中定义了一个类并且具有vtable(它具有虚方法或者它来自具有虚方法的类),则它必须始终在类中具有至少一个外联虚拟方法.如果没有这个,编译器会将vtable和RTTI复制到每个.o文件中,其中#include标题,膨胀.o文件大小和增加链接时间.

c++ virtual linker llvm

38
推荐指数
1
解决办法
9708
查看次数

标签 统计

c++ ×1

linker ×1

llvm ×1

virtual ×1