inline 函数

来源:互联网 发布:护肤品淘宝店铺介绍 编辑:程序博客网 时间:2024/04/28 20:02

把类成员函数定义为inline函数时,函数定义要在类定义所在的头文件中,否则会出现 error LNK2019错误。


以下叙述来自《C++ Primer 第三版》Stanley B Lippman, Josee Lajoice著,潘爱民,张丽译

“inline函数在程序的每个调用点上被内联的展开...inline函数对编译器而言必须是可见的,以便它能够在调用点内联展开该函数...inline函数必须在调用该函数的每个文本文件中定义...建议把inline函数的定义放到头文件中。”


使用inline函数就是为了避免函数调用的开销。

原创粉丝点击