关于网友提出的“ 什么叫内联函数?它有哪些特点?”问题疑问,本网通过在网上对“ 什么叫内联函数?它有哪些特点?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 什么叫内联函数?它有哪些特点?
描述:什么叫内联函数?它有哪些特点?
解决方案1:
内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。
内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。
解决方案2:定义时使用关键字 inline的函数叫做内联函数;
编译器在编译时在调用处用函数体进行替换,节省了参数传递、控制转移等开销;
内联函数体内不能有循环语句和switch语句;
内联函数的定义必须出现在内联函数第一次被调用之前;
对内联函数不能进行异常接口声明;
以上介绍了“ 什么叫内联函数?它有哪些特点?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4576622.html