免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5675 | 回复: 17
打印 上一主题 下一主题

指针和引用的区别? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-19 17:41 |只看该作者 |倒序浏览
引用感觉平时用的比较少。

论坛徽章:
0
2 [报告]
发表于 2008-04-19 19:13 |只看该作者
thinking in C++讲的比较详细,自己看。
说点个人看法
指针灵活,功能胜过引用
不过引用用起来安全

论坛徽章:
0
3 [报告]
发表于 2008-04-19 19:54 |只看该作者
原帖由 duanjigang 于 2008-4-19 19:13 发表
thinking in C++讲的比较详细,自己看。
说点个人看法
指针灵活,功能胜过引用
不过引用用起来安全


同意,总结的好!

论坛徽章:
0
4 [报告]
发表于 2008-04-19 22:06 |只看该作者
原帖由 duanjigang 于 2008-4-19 19:13 发表
thinking in C++讲的比较详细,自己看。
说点个人看法
指针灵活,功能胜过引用
不过引用用起来安全


靠,怪不得,去北邮复试面试的时候,完全不知道引用是什么东东(不看c++有好多年,我还在想,k&r上面好像没有看见)
我就斗胆胡乱的说了一通,哎!又说我说的肤浅,就这样被刷了。

[ 本帖最后由 aobai 于 2008-4-19 22:07 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-04-19 22:26 |只看该作者
原帖由 aobai 于 2008-4-19 22:06 发表


靠,怪不得,去北邮复试面试的时候,完全不知道引用是什么东东(不看c++有好多年,我还在想,k&r上面好像没有看见)
我就斗胆胡乱的说了一通,哎!又说我说的肤浅,就这样被刷了。


俺是去年被MS刷了两次,才开始看些书的

论坛徽章:
0
6 [报告]
发表于 2008-04-20 13:40 |只看该作者
原帖由 aobai 于 2008-4-19 22:06 发表


靠,怪不得,去北邮复试面试的时候,完全不知道引用是什么东东(不看c++有好多年,我还在想,k&r上面好像没有看见)
我就斗胆胡乱的说了一通,哎!又说我说的肤浅,就这样被刷了。


哈哈,兄弟,你这样斗胆,被刷,是正常的,不被刷,才是真的怪事。

论坛徽章:
0
7 [报告]
发表于 2008-04-20 15:29 |只看该作者
指针是变量,占用内存空间,引用是别名,不占内存空间,好像是这样的

论坛徽章:
0
8 [报告]
发表于 2008-04-20 18:09 |只看该作者
指针可以指向不同的对象,比如A是创建的一个类。
A  a,b;
A  *p;
A& q;
声明  p=&a; 即指针指向a后
还可以使 p=&b; 再让p指向b.

引用貌似不行,q在引用a后,就不能再让它引用b了。
另外引用不能为空,而指针是可以为空的。
c++用的不多,也记不大清楚了.

论坛徽章:
0
9 [报告]
发表于 2008-04-20 20:37 |只看该作者
引用必须初始化,指针不必
引用初始化后不能改变,指针可以
不存在指向空值的引用,但有指向null的指针~~

顺便同情四楼~~

论坛徽章:
0
10 [报告]
发表于 2008-04-20 23:06 |只看该作者
>> 指针灵活,功能胜过引用

指针比引用灵活,这是显然的,但是说“功能胜过引用”就不正确了——要使用一个指针,必须首先让它指向一个对象;而引用不仅可以引用一个对象,还可以对一个非对象(比如常量)进行引用,这是指针所不具备的。

>> 指针是变量,占用内存空间,引用是别名,不占内存空间,好像是这样的

指针就是变量吗?http://bbs.chinaunix.net/viewthr ... p;page=1#pid7039387

C++标准中未指定引用是否需要存储空间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP