首页 > 代码库 > C++经典问答 inline 函数
C++经典问答 inline 函数
inline函数的作用是什么?
在某些情况下,inline函数能使受计算量限制的应用程序运行的更快。
从广义上讲,inline函数的背后的思想是在调用函数的地方插入该函数的代码。
关键字“inline”和“inlined”函数之间的联系是什么?
用关键字inline修饰的函数可能不被直接插入,而直接插入的函数也可能不被标明为inline,被直接插入的惟一确定方式是根本不存在的!
关于直接插入有什么特殊的规则吗?
1、任何包含inline函数用法的源文件都必须包含该函数的定义;
2、必须在所有的地方完全一致地定义inline函数;
3、main()不能是inline;
一次定义规则是什么?
只有当两个源文件中用于定义的语言符号一一相等而且语言符号具有相同的意义时,才能说在不同的源文件中的两个定义是完全一致的定义。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。