C++学习笔记(八)——内联函数
生活随笔
收集整理的這篇文章主要介紹了
C++学习笔记(八)——内联函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
內(nèi)聯(lián)函數(shù):內(nèi)聯(lián)函數(shù)實(shí)際上并不是真正的函數(shù),它比較像define宏定義,它實(shí)際上就是將代碼段直接替換到調(diào)用函數(shù)的地方,從而實(shí)現(xiàn)時(shí)間的節(jié)約。
使用:主要用在代碼較短的函數(shù)中,同時(shí)不能用在遞歸函數(shù)中。
在函數(shù)最前面加上inline就是內(nèi)聯(lián)函數(shù)了
inline函數(shù)的本質(zhì)也是用空間換取時(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; }?
轉(zhuǎn)載于:https://www.cnblogs.com/Radium1209/p/10415355.html
總結(jié)
以上是生活随笔為你收集整理的C++学习笔记(八)——内联函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【luogu P3384 树链剖分】 模
- 下一篇: Python学习---Django的re