C++学习014函数值传递和地址传递
来源:互联网 发布:to the moon 音乐 知乎 编辑:程序博客网 时间:2024/06/06 13:20
当我们给一个函数传参数的时候,可以直接值传入函数,也给可以把一个地址传入函数
区别就是一个本身不被改变,而另一本身也在改变,
在开发时候都会用到,
这里做下记录
#include <iostream>using namespace std;class Test{ public: Test(int a) { num = a; } void setnum(int a) { num =a; } int getnum() { return num; } private: int num;};void add(Test t){ t.setnum(t.getnum()+t.getnum()); cout<<"\nf num value add:"; cout<<t.getnum()<<endl;}void add1(Test *t){ t->setnum(t->getnum()+t->getnum()); cout<<"\nf num value add:"; cout<<t->getnum()<<endl;}int main(){ cout << "Hello world!" << endl; Test tt(100); add(tt); cout<<"object tt not chaange is main:"; cout<<tt.getnum()<<endl; Test tt1(100); add1(&tt1); cout<<"object tt not chaange is main:"; cout<<tt1.getnum()<<endl; return 0;}<img src="http://img.blog.csdn.net/20160815152346411?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
2 0
- C++学习014函数值传递和地址传递
- C函数的值传递和地址传递
- C++函数参数传递--值传递和地址传递
- C 值传递、地址传递、引用传递
- 值传递和地址传递
- C语言函数值传递与地址传递理解
- 值传递,地址传递和引用传递
- 函数的传参方式有值传递和地址传递,地址传递又分为指针传递和引用传递。
- C语言函数地址传递与值传递和常见的错误理解
- 学习笔记七:函数-值传递和地址传递的分析
- 函数参数的值传递和地址传递
- C++ 函数参数传递 值传递,引用传递,地址传递
- C语言地址传递和值传递简析
- C语言----关于值传递和地址传递
- C语言地址传递和值传递简析
- C语言地址传递和值传递简析
- C语言:值传递 和地址传递 ----讲解透彻
- C 语言的值传递和地址传递
- 架构师之路
- JavaEE——properties配置文件的编写和解析获取
- CodeForce 510 B
- 【HD 1242】(重写/模板)Rescue
- ios developer tiny share-20160812
- C++学习014函数值传递和地址传递
- 生成环境中grunt的压缩使用
- 可见性修饰符
- 函数式编程
- SpringMVC拦截器
- C# 发邮件 Code
- ERROR 1292 (22007): Truncated incorrect DOUBLE value: '96133dby11'
- jquery traditional true 的问题
- 唯一分解定理