C++学习笔记(八)——内联函数
生活随笔
收集整理的這篇文章主要介紹了
C++学习笔记(八)——内联函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
內(nèi)聯(lián)函數(shù):內(nèi)聯(lián)函數(shù)實際上并不是真正的函數(shù),它比較像define宏定義,它實際上就是將代碼段直接替換到調(diào)用函數(shù)的地方,從而實現(xiàn)時間的節(jié)約。
使用:主要用在代碼較短的函數(shù)中,同時不能用在遞歸函數(shù)中。
在函數(shù)最前面加上inline就是內(nèi)聯(lián)函數(shù)了
inline函數(shù)的本質也是用空間換取時間的一種操作
例子程序:
#include <cstdio> #include <iostream> using namespace std;class A {private:int x;public:void set(int t) { x=t; }//直接在類中定義的函數(shù)也是內(nèi)聯(lián)函數(shù) void print() { cout << x << endl; } };inline int add(int a,int b) {return a+b; } //直接在函數(shù)前加上inline就是inline函數(shù)了int main() {A c;int a,b;cin >> a >> b;c.set(add(a,b));c.print();return 0; }?
轉載于:https://www.cnblogs.com/Radium1209/p/10415355.html
總結
以上是生活随笔為你收集整理的C++学习笔记(八)——内联函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【luogu P3384 树链剖分】 模
- 下一篇: C++之重载操作符