C++初学者的问题

grooving 2002-08-21 08:40:51
看引用两天了,还是不理解.请大家指教.
引用的一个重要用途是,允许用户创建自动使用引用调用参数传递,而不是C++的缺省的值调用方法.
当把一个值赋给一个引用时,实际上是把该值赋给引用所指的变量,理解这一点很重要.

返回引用的一个例子:
#include "iostream.h"
char &replace(int i);
char s[80]="Hello There"
main()
{
replace(5)='x';
cout<<s;
return 0;
}
char &replace(int i)
{
return s[i];
}

返回:HelloxThere
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kof99th 2002-08-21
  • 打赏
  • 举报
回复
只要记住,引用是它引用的变量的别名,任何改变对会造成对它引用的变量的改变.
并且,引用不允许引用到空值.
BlueWingZero 2002-08-21
  • 打赏
  • 举报
回复
我觉得引用就是个指针,它指向被赋值的变量,不过用法和指针有些不同.
oyxiaoyu0 2002-08-21
  • 打赏
  • 举报
回复
对了,就想你用BDE连接数据库起一个BDE的别名似的!
就象楼上二位说的那样,引用就是别名了
netbian 2002-08-21
  • 打赏
  • 举报
回复
引用是变量的别名.
抓住重点
wangran 2002-08-21
  • 打赏
  • 举报
回复
把一个变量赋值给一个引用,那么这个引用是那个变量的别名,对引用的修改就是对这个变量的修改,只要紧抓住这一点,分析一下就不会错了。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧