引用
发表时间:2006-06-25 02:03:01 关键词:C++,MFC,VC,Primer,编程,教程,读书
(点击:) 把这篇文章告诉我的QQ或MSN朋友
引用是C++的特色,一般用在函数的参数中。按有些书本的说法,叫“普通变量的用法,指针变量的效果”。书中本节没有讲诉引用在函数参数中的用法,只提了“给变量起个别名”这一个用处(毕竟本书才开头)。说实在的,如果撇开函数参数,还真想不到引用有什么用处。
引用这个概念本身也不难理解(除了对C程序员来说有些不习惯以外),但是引用的符号却增加了理解它的难度,我经常在论坛上看到有初学者对“&”和“*”两个符号的疑惑,他们问的问题可以说非常基础,但却表现出了这个问题的难以理解的特点:
C语言中的指针已经够复杂的了,加再上一个引用,引用与指针有着千丝万缕的联系,这就算了,而且还用了“&”这个符号。真让初学者忙昏了头。呵呵。下面四行程序,用到了两个“&”和两个“*”,但是它们的意义却全然不同:
int a;
int &b = a;//&用在定义中仅表示变量的性质为引用
int *c = &a;//*用在定义中仅表示变量的性质为指针,&用在表达式中表示取地址
int d = *c;//*用天表达式中表示取指针变量所指的变量的值
写下以上文字,我觉得有些越权了。这些内容估计在本书后面会详谈的,我心急了点。
本站特约顾问律师常州东晟律师事务所朱立律师(电话13915029670,QQ646146109)提醒您:
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
