C++的引用的用法
来源:互联网 发布:新手 基金 知乎 编辑:程序博客网 时间:2024/05/17 23:49
一、引用的使用方法
1、定义一个变量引用
int i=12;
int &ri=i;
这样,i的地址和ri的地址就是同一个,引用的特点是就是一个别名,它的忠诚度很高,它一旦定义了一个了,就永远不会指向其
它的变量,但是它去可以给主人带来麻烦。
如:
int i=12;
int &ri=i;
ri=15;
cout<<i<<"-->"<<ri<<endl;
输出的结果是15-->15,因为别名可以修改它主人的内容,但他也要听从主人。
如:
int i=12;
int &ri=i;
i=15;
cout<<i<<"-->"<<ri<<endl;
输出的结果是15-->15。
2、定义一个对象的引用
对象的引用和变量的引用一样,它也只属于初始化的那个对象的别名,不能改变成别的对象的别名,
它的内容永远和它主人的内容一样,但是它可以修改主人的内容。
3、总结
(1)、引用就是别名,它在定义的时候必须要初始化。
(2)、引用初始化后就很忠诚,它就永远属于那个变量对象的别名,永远不能改变。
(3)、引用它拥有和它被引用的所有权力,可以修改内容的值。
(4)、这种现象就是因为引用和对象的地址是一致的。
我们可以理解,应用就是 int *const p;方式实现的,但是不能开辟新空间。
(5)、空的引用不用释放,因为它的主人释放了,他就成了空的引用,也就是说引用的权力很大,但是它不能结束它主人的生命。
- 引用 Invoke的用法(C#)
- c/c++引用真真的用法
- C语言中引用的用法
- C++ 中引用C extern "C" 的用法
- 『C/C++』引用(&)的用法
- 引用的用法
- 引用的用法
- 引用的用法
- PHP引用的用法
- 引用的用法
- 引用的用法
- 注意引用的用法
- 引用的用法
- C++引用的用法
- 引用调用的用法
- 引用的简单用法
- 13.引用的用法
- 09 C++Reference引用的用法(学自Boolean)
- 循环结构
- 数据库小问题总结
- IT: 怎么刷新Linux/Windows/Mac系统的DNS缓存
- Ant 构建工程
- 当输入框获得焦点时,自动显示验证图片(jQuery)
- C++的引用的用法
- oracle定义数组
- 字符串全排列
- jQuery总结第四天(选择案例解析)
- oracle远程连接
- struts2+spring+ibatis框架整合
- move和shrink的原理和redo的产生 ,利用rowid的含义实用block个数
- 输入年和月,判断该月有多少天
- (译).NET4.X并行任务Task需要释放吗?