zoukankan      html  css  js  c++  java
  • 函数探幽—内联函数

    内联函数是为了节省调用函数时跳转的开销    (一般只在代码执行时间很短    处理函数调用机制的时间较长的时候使用)(而且这个函数经常被调用)(内联函数不能递归)

    下面是调用常规函数与内联函数的对比。

    要将一个函数定义为内联函数必须采用下述措施之一:

    • 在函数声明前加上关键字inline
    • 在函数定义前加上关键字inline
     1 #include <iostream>
     2 
     3 inline  double  square(double x){return x*x; }
     4 
     5 int main ()
     6 {
     7 using namespace std;
     8 double a,b;
     9 a=square(5.0);
    10 b=square(4.5+7.8);
    11 cout<<"a="<<a<<"b="<<b<<endl;
    12 return 0;
    13 }

    内联函数 与常规函数一样都是按值来传递参数的

  • 相关阅读:
    Font Awesome 中文网
    mobileselect学习
    JavaScript模块化
    webpack基本使用
    MVVM架构方式
    http-server开启测试服务器
    json-server模拟服务器API
    vue-router
    git的使用
    Vue生命周期
  • 原文地址:https://www.cnblogs.com/gc612/p/9898361.html
Copyright © 2011-2022 走看看