0
点赞
收藏
分享

微信扫一扫

C++学习 <三> 基础语法(2)

booksmg2014 2022-02-28 阅读 60
c++

1、内联函数inline

作用:不会调用函数,而是将代码块展开,直接复制过去。不会开辟栈空间,也不会回收栈空间,这样就提高效率。

使用内联函数的情况:
1.函数代码体积不大
2.经常频繁调用

但是也不一定会被编译器展开成为内联函数,比如递归函数,就不会被编译器展开成为内联函数。
inline int sumA(int v1, int v2) {
    return v1 + v2;
}

int main(int argc, const char * argv[]) {
    cout << sumA(12, 2) << endl;
    return 0;
}
举报

相关推荐

0 条评论