内联函数

来源:互联网 发布:淘宝店出售转让 编辑:程序博客网 时间:2024/06/05 19:38

内联函数就是在程序的每个调用点上“内联地”展开:

比如shorterstring是内联函数,调用cout << shorterstring(s1,s2) << endl;编译时展开为cout<< (s1.size() < s2.size()?s1:s2 ) <<endl;从而减少把shorterstring函数时的额外的开销。

内联函数的好处:

1.调用和理解shorterstring函数比理解一个表达式容易

2.如果需要修改,修改一个函数比修改每一处的表达式简单

3.使用函数可以确保统一的行为,每个测试都保证以相同的方式实现

4.函数可以重用,不必为其他应用重写代码

原创粉丝点击