C++引用
来源:互联网 发布:中企动力域名查询 编辑:程序博客网 时间:2024/06/08 11:58
引用是别名,创建引用时,你将其初始化为另一个对象的名称,然后引用将成为目标的另一个名称,对引用执行任何操作实际上都是针对目标的。
创建引用的方法是:首先给出目标对象的类型,人后加上引用运算符(&)、引用的名称、符号和目标对象的名称
eg:
int &rsomeRef=someInt;
这条语句的含义是,rSomeRef是一个指向int变量的引用,并初始化为指向someInt。引用和其他变量的区别在于:声明引用的同时必须对其进行初始化。如果
创建不赋值,将出现编译错误。
eg:
#include <iostream>
using namespace std;
int main()
{
int intone;
int &rSomeRef=intone;
intone=5;
cout<<"原变量"<<intone<<endl;
cout<<"引用变量"<<rSomeRef<<endl;
rSomeRef=7;
cout<<"原变量"<<intone<<endl;
cout<<"引用变量"<<rSomeRef<<endl;
return 0;
}
将地址运算符用于引用
符号&可以用于地址运算符和引用,如果将地址运算符用于引用变量,将返回目标变量的地址,示例如下:
#include <iostream>
using namespace std;
int main()
{
int intone;
int &rSomeRef=intone;
intone=5;
cout<<"原变量"<<intone<<endl;
cout<<"引用变量"<<rSomeRef<<endl;
cout<<"原变量地址"<<&intone<<endl;
cout<<"引用变量地址"<<&rSomeRef<<endl;
return 0;
}
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- C++:引用
- C++:引用
- C/C++:C++引用
- 【c/c++】const引用
- 【C/C++】c++弱引用 强引用
- 枚举 c#(引用)
- 数组引用(C++)
- C++_引用
- c语言中的引用
- (Linux,c++)引用
- 引用(C++)
- objective-c 引用计数
- jquery动态遍历Json对象的属性和值
- what dose "brain falls" mean?
- 设备驱动外传 - 触摸屏的校正原理
- 限制水晶报表导出格式
- C++ 读取文件内容赋值给变量
- C++引用
- sturt2 提交表单 Error setting expression 'XXX' with value '[Ljava.lang.String;
- 总是想起一首歌:多么痛的领悟
- MySQL新建用户,授权,删除用户,修改密码
- lsof 使用日记
- 一台电脑上同时启动两个tomcat
- SQL Server分页3种方案比拼
- android布局属性
- vector和list以及deque的区别和各自优缺点