C++-传值与传引用的差别
2016-01-06 14:26
211 查看
//值传递与引用传递的差别 #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语言)
- Sublime for C++
- Eigen: C++开源矩阵计算工具——Eigen的简单用法
- C++拷贝构造函数的三种情况
- 彻底搞定C语言指针详解
- 失落的C语言结构体封装艺术
- Sicily 1620. SCVs and minerals 星际争霸简单策略
- [2, Medium, C++] Add Two Numbers
- C语言指针
- C++Builder 解决绘图闪动问题
- C++入门(9):类的继承(2)
- C++中多维数组传递参数
- C++如何通过一个响应事件接受多个控件消息
- [1, Medium, C++] Two Sum
- 【C语言提高37】结构体元素做函数参数与结构指针做函数参数
- C++随机数重复的问题
- C语言学习之关键字第二讲
- c/c++中将git当前版本信息编译到可执行文件中
- C++11多线程(十三):《C++11 内存模型一:介绍》
- C++11多线程(十二):《atomic 类型详解四:C 风格原子操作介绍》