【C++】:C++之内联函数(inline)

来源:互联网 发布:顶贴软件 编辑:程序博客网 时间:2024/04/28 02:34

C++内联函数我们可以这样理解,就是把函数直接换成代码直接运行,而不是调用
明白了这个特性我们就应该能理解,为什么内联函数都是需要模块比较小的,因为只有这样,我们才能更好的提升系统的性能,如果内联函数的模块比较大,这样会不划算。

内联函数中inline关键字只能是在实现的函数名字前面声明,在函数定义时候生命相当于没有写一样。

内联函数就是这么简单,下面看段代码:

void swap(int &a, int &b);inline void swap(int &a, int &b){    int temp = a;    a = b;    b = temp;}

写在实现的时候才科学!!!

0 0
原创粉丝点击