c++内联函数

来源:互联网 发布:海康威视网络键盘 编辑:程序博客网 时间:2024/06/15 07:43

1.内联函数特点:对于内联函数,程序无需跳到另一个位置执行代码,再跳回来。因此  内联函数的运行速度比常规函数稍快,但是代价是占用更多的内存。如果程序在10个不同的地方调用同一个内联函数,则程序将包含10个该内联函数的副本。

2.内联函数与常规函数执行时的不同:

 


3.使用内联函数的方法:

   ●在函数申明前加上inline

   ●在函数定义前加上inline

   ●最通常的做法是,将整个函数定义(包括函数头和函数代码)放在本应函数申明的地方

4.使用实例:

#include <iostream>using namespace std;inline double square(double x){    return x * x;}int main(){    cout << square(2.5) << endl;    cout << square(1.0 + 1.5) << endl;    return 0;}


       

0 0
原创粉丝点击