64,642
社区成员
发帖
与我相关
我的任务
分享
C++有虚函数,或者虚继承的类,
根据需要可以保存一些运行时信息在目标文件中
类中函数最终生成代码块(内联函数),
或者函数(跟C中的函数差不多,除了名字改编,。。。)
有虚函数的会生成虚函数表(看是不是需要,如果没有生成这个类的对象,可能也不生成虚函数表)
查找虚函数的虚函数表的指针,会嵌入对象内部
因此,类本身,大体上说,并不存在与目标代码中
但根据需要,可能会有一点 运行时信息,保留在目标代码中
然而,C++ “类本身” 的痕迹很浅,说他不存在,也不算错