|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 引用的问题.
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
478
人关注过本帖
标题:
引用的问题.
只看楼主
加入收藏
mylzy159
等 级:
论坛游民
帖 子:61
专家分:23
注 册:2009-4-12
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:4
引用的问题.
不是说 引用已经过初始化,引用的值就不能改变的么?
那为什么引用做传参 做交换的时候又能行?..求说服力的答案.比如:
void swapper(Data& dt1,Data& dt2)
{
Date save;
save=dt1;
dt1=dt2;
dt2=save;
}
引用不是不能改变值么?
2010-04-12 21:46
举报帖子
使用道具
赠送鲜花
debroa723
等 级:
贵宾
威 望:
23
帖 子:862
专家分:1954
注 册:2008-10-12
第
2
楼
收藏
得分:14
谁告诉你引用不能改变值的?
2010-04-12 22:24
举报帖子
使用道具
赠送鲜花
mylzy159
等 级:
论坛游民
帖 子:61
专家分:23
注 册:2009-4-12
第
3
楼
收藏
得分:0
...我好像被套了..这里的值好像是引用的变量...?.杯具.
2010-04-12 22:36
举报帖子
使用道具
赠送鲜花
yyblackyy
等 级:
侠之大者
帖 子:98
专家分:457
注 册:2010-3-31
第
4
楼
收藏
得分:0
不是说 引用已经过初始化,引用的值就不能改变的么?
是楼主理解错了!
例如: int a=34,c=23;
int &b=a;
b 是引用变量
a是被绑定的变量
b=c;
*****************************
b是a引用而且要在初始化时指定
b=c; 把c的值给b,也就是给a,而不是理解成b现在是c的引用
总结:
引用变量
一经初始化,那么就
绑定了被引用的变量
,
引用变量始终代表的是被引用的变量,
这就是“不能改变”的真正含义
2010-04-12 22:43
举报帖子
使用道具
赠送鲜花
hblikun
来 自:武汉
等 级:
论坛游民
帖 子:11
专家分:20
注 册:2009-1-8
第
5
楼
收藏
得分:0
比如:
int a=10;
int &b=a;
b=100;
最后结果a的值就成了100!
引用变量b就好比是a的外号,都是指的同一个“人”,你通过外号b把那个人整容了,他还是a那个人= =
2010-04-13 00:44
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
引用的问题.
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.026278 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved