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

阅读 60

2022-02-28

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)

0 0 举报