【发布时间】:2011-09-07 23:20:53
【问题描述】:
出于好奇,如果您将方法定义放在头文件中的类定义中,并且编译器没有内联它,那么该方法在链接器阶段放入哪个或哪些目标文件以进行访问?是不是放在每一个包含头部的 .obj 文件中,然后在链接阶段就扔掉多余的副本?
【问题讨论】:
-
您可以随时尝试使用“objdump”和“nm”等实用程序来了解这一点。 :)
-
类定义中的成员函数定义是内联定义的(特别是标准的 9.3/2),就像声明了
inline一样。