C++学习笔记_内联函数

来源:互联网 发布:王者传奇光翼升级数据 编辑:程序博客网 时间:2024/06/10 01:42

目录

    • 目录
    • 例程
    • 基本规则
    • 作用效果
    • 注意
    • 参考文献

例程

//内联函数,寻找两个string对象中较短的那个inline const string &shorterString(const string &s1,const string &s2){    return s1.size()<=s2.size()? s1:s2;}

基本规则

在函数返回值类型前加上inline关键字,即可声明为内联函数。

作用效果

在编译过程中在每个调用的点上内联的展开,避免了函数调用,提高效率。

注意

  1. 内联只是说明向编译器发出了请求,编译器可能忽略,仍以普通函数调用方式调用这一函数。
  2. 适合规模小的、流程简单的函数。

参考文献

  1. Stanley B.Lippman等. C++ primer 中文版(第五版).
原创粉丝点击