小编ima*_*man的帖子

C ++内联函数,参数按值传递

很好,我上次检查内联函数是一个函数,该函数的主体在调用该函数的程序的每个点中都直接替换。所以当我这样做时:

#include <iostream>
inline void increment(int n) { n = n + 1; }`
int main() { 
   int n = 0;
   increment(n);
   std::cout << "Result " << n;
}
Run Code Online (Sandbox Code Playgroud)

我应该有:结果1。相反,我得到0。

那么内联函数如何工作?

c++ inline pass-by-value

0
推荐指数
2
解决办法
1379
查看次数

标签 统计

c++ ×1

inline ×1

pass-by-value ×1