首页 > 代码库 > C++-传值与传引用的区别
C++-传值与传引用的区别
//值传递与引用传递的区别 #include <iostream> #include <iomanip> using namespace std; void fiddle(int in1, int &in2) { in1 = in1 + 100; in2 = in2 + 100; cout << "The values are "; cout << setw(5) << in1; cout << setw(5) << in2 << endl; } int main() { int v1 = 7, v2 = 12; cout << "The values are:"; cout << setw(5) << v1; cout << setw(5) << v2 << endl; fiddle(v1, v2); cout << "The values are:"; cout << setw(5) << v1; cout << setw(5) << v2 << endl; system("pause"); return 0; }
运行结果:
7 12
107 112
7 112
可以得出结论,如果穿引用将会改变变量最初的值,而如果传值在函数中使用后并不会改变其原来的值
C++-传值与传引用的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。