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 }

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

  • 相关阅读:
    Java Web开发 之VO、PO、DTO等收集
    Hive的安装与使用
    各种默认回车提交表单
    A/B Problem
    A+B Problem II
    A+B Problem IV
    关于521
    劝你别做
    无主之地1
    A+B Problem(V)
  • 原文地址:https://www.cnblogs.com/gc612/p/9898361.html
Copyright © 2011-2022 走看看