大挪耗

c++内联函数

#include "iostream"
using namespace std;
inline void show(const int a,const string b);
int main(){
    show(3,"我是一只小小鸟。");
    show(4,"我是一只小小鸟。");
    show(5,"我是一只小小鸟。");
    return 0;
}
inline void show(const int a,const string b){
    cout<<"亲爱的"<<a<<"号:"<<b<<endl;
}

上面的带码等效于:

#include "iostream"
using namespace std;
//inline void show(const int a,const string b);
int main(){
//    show(3,"我是一只小小鸟。");
    {
        int a=3;
        string b="我是一只小小鸟。";
        cout<<"亲爱的"<<a<<"号:"<<b<<endl;
    }
//    show(4,"我是一只小小鸟。");
    {
        int a=4;
        string b="我是一只小小鸟。";
        cout<<"亲爱的"<<a<<"号:"<<b<<endl;
    }
//    show(5,"我是一只小小鸟。");
    {
        int a=5;
        string b="我是一只小小鸟。";
        cout<<"亲爱的"<<a<<"号:"<<b<<endl;
    }
    return 0;
}
//inline void show(const int a,const string b){
//    cout<<"亲爱的"<<a<<"号:"<<b<<endl;
//}

输出:
亲爱的3号:我是一只小小鸟。
亲爱的4号:我是一只小小鸟。
亲爱的5号:我是一只小小鸟。

这样的话,调用内联函数的时候,程序不需要跳转到另一个位置去执行代码,所以,牌内联函数的运行速度比常规函数要快一些,但是,要占用更多的内存。


已发布

分类

可以收藏大挪耗一下。下载麻烦点城通网盘,站长保证下载速度,不会限速的,放心点就是了;分卷,安卓下载为txt:程序下载为url,不会下载参考不会下载。如果你想让本站活的久一点,请直接捐助

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注