【C++】引用变量(1)
来源:互联网 发布:淘宝上电棍叫什么 编辑:程序博客网 时间:2024/06/05 03:31
创建引用变量
int rats;int & rodents = rats;<p></p>
&不是地址运算符,而是类型标示符的一部分。就像声明中的char*指的是char的指针一样,int &指的是指向int的引用。
int rats =101;int & rodents = rats;int * prats = &rats;表达式rodents和*prats都可以互换,而表达式&rodents和prats都可以同&rats互换。
引用和声明的不同之处在于,必须声明引用时将其初始化,不能像指针一样,先声明,后赋值。
int & rondents = rats;
实际上是下述代码的伪装表示;
int * const pr = & rats;
#include <iostream>int main(){ using namespace std; int rats = 101; int & rodents = rats; //创建引用 cout << "rats = " << rats; cout << ", rodents = " << rodents << endl; cout << "rats address = " << &rats; cout << ", rodents address = " << &rodents << endl; int bunnies = 50; rodents = bunnies; cout << "bunnies = " << bunnies; cout << ", rats = " << rats; cout << ", rodents = " << rodents << endl; cout << "bunnies address = " << &bunnies; cout << ", rodents address = " << &rodents << endl; // cin.get(); return 0; }输出:
0 0
- 【C++】引用变量(1)
- C#变量类型(1):引用类型和值类型
- 【C++】引用变量
- 变量和引用(1)
- C++引用变量(&)
- 记录 怎么引用指针变量?(指针变量引用变量)
- c语言形参中的引用变量
- C语言 变量的跨文件引用
- c++:类中成员变量是引用
- c 指针定义和引用 变量类型
- c语言-指针变量的引用
- c语言在双引号内引用变量
- 【C语言】指针变量的引用
- [C++]引用参数与临时变量
- C++Primer——变量、引用、指针
- C变量的直接引用与间接引用区别
- 引用-利用引用交换两个变量的值【C++】
- 随笔(临时变量,引用变量,const)
- Android--分析内存溢出原因
- 音乐播放器-MenuFragment
- Cocos2D-x3.x:cocostudio用户数据使用
- 3D物体在UGUI下的坐标映射
- JavaScript代码性能优化总结 20151101
- 【C++】引用变量(1)
- 新手html/css/javascript入门学习及总结(一月学习记录)
- 20151031 holdon Linux磁盘管理
- 面向测试用例的编程思想和学习方法
- android toolchain maintain team
- js闭包是什么?
- UITextView输入框,动态算高度
- 旋转小图图标
- openStack 初探