阅读背景:

内联的成员函数定义在.cpp文件中就不能展开么?

来源:互联网 
同事说内联函数如果想展开就要一定定义在头文件中,不能定义在.cpp里。说是因为“内联时必须已经有了函数体才能做代码展开,如果函数定义在其它.cpp文件中编译的时候函数定义的代码就在其它obj文件里了,也就无法展开。”这么说对么?他还说“就算链接器有这么智能,能取其它OBJ里面取代码来内联,那么当只存在lib和dll没有obj文件的时候也是不能内联的”。请问他说的对吗? 同事说内联函数如果想展开就要一定定义在头文件中,不能定义在.cpp里。说是因为“内联时必须已经



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: