转载:C++内联函数(C++ inline)详解 (biancheng.net)
内联函数的使用方法无需多讲,重点在于原理。
内联函数:
2.inline 函数内部建议不要for循环,inline函数相当于宏定义,for循环会使预编译代码膨胀,相当于模板递归循环,模板递归循环最大为512次,具体应该看编译器限制。inline函数可以for循环,但是有限制,所以最好不要for循环。
重点:
1.执行普通函数需要执行如下的过程。
2.如果每次写代码不调用函数,直接把函数里面内容写在代码中效率会比较高。写函数只是为了使代码简洁,但实际上增加代码的开销。而内联函数的作用就相当于把函数体写整体写到代码中,提高了效率