设为首页 加入收藏

TOP

C++ inline(内联什么时候使用)(三)
2014-03-10 12:51:30 来源: 作者: 【 】 浏览:181
Tags:  inline 内联 什么 时候 使用

 

    例如  inline int small(int a,int b)

    { return a < b a : b ;

    }

    cout

    《 small ( a, b )

    《 endl ;

    等同于  cout

    《 (a < b a : b)

    《 endl;

    编译器会将函数调用语句转换为函数代码,再进行编译。inline只是你给编译器提一个建议,希望它将函数内联,至于它会不会执行就不一定了。

    基本上复杂的函数它是不会同意的,就算同意了,也只会使你的编译变得更将浪费时间,而执行速度得不到什么提升。还有,一些编译器是不会通过含有递归的内联函数的。

    记住,短小而且反复调用的函数进行内联就可以了。

      

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++结构体的字节对齐规则 下一篇C++面试常见sizeof问题总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)
·TCP和UDP在socket编 (2025-12-26 02:20:32)
·有没有适合新手练习 (2025-12-26 01:48:47)
·用清华镜像网怎么下 (2025-12-26 01:48:44)