跟我一起学C++之从C到C++引用
来源:互联网 发布:网络李逵劈鱼技巧 编辑:程序博客网 时间:2024/06/06 13:14
引用
1.引用是给一个变量起别名
2.定义引用的一般格式:
类型 &引用名=变量名;
例如:int a=1;
int &b=a; // b是a的别名,因此a和b是同一个单元
注意:定义引用时一定要初始化,指明该引用变量是谁的别名
3.在实际应用中,引用一般用作参数传递与返回值
两种应用方式:作为参数传递;引用作为函数返回值
代码实例:
#include<iostream>usingnamespace std; //引用不是变量//引用仅仅只是变量的别名//引用没有自己独立的空间//引用要与它所引用的变量共享空间//对引用所做的改变实际上是对它所引用的变量的改变//引用在定义的时候要进行初始化。//引用一经初始化,不能重新指向其它变量 int main(void){ int val = 100; //int& refval; Error,引用必须初始化 int& refval = val; refval = 200; // 将200赋值给refval // 实际上改变的是val这个变量 cout<<"val="<<val<<endl; int val2 = 500; refval = val2; // 不代表将refval引用至val2这个变量 // 仅仅只是代表将val2赋值给refval cout<<"val="<<val<<endl; return 0;} 运行结果:
<img src="http://img.blog.csdn.net/20161030170420738?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- 跟我一起学C++之从C到C++引用
- 跟我一起学C++之从C到C++(bool类型)
- 跟我一起学C++之从C到C++(const限定符)
- 跟我一起学C++之从C到C++(const与#define)
- 跟我一起学C++之从C到C++(结构体内存对齐)
- 《跟我一起学C++》
- 跟我一起学C++(第一季)
- 跟我一起学C语言
- 跟我一起学C语言(第二天)
- 跟我一起学C语言(第五天)
- 跟我一起学C语言(第七天)
- 跟我一起学C语言(第九天)
- 跟我一起学C++之name managling与extern “C”
- 跟我一起学习C 第一节
- 跟我一起学C++之const引用
- 跟我一起学C++之按引用传递
- 跟我一起学C++之引用作为返回值
- 跟我一起学C++之引用与指针区别
- mysqli_result 类中的成员函数和属性
- win64 python2.7 numpy 安装
- ext4 学习笔记一,[自定义类](白鹤翔第一季)
- 【25.00%】【vijos P1907】飞扬的小鸟
- Java API —— Character类
- 跟我一起学C++之从C到C++引用
- codevs 2066 三角恋(dfs)
- codevs 1169 传纸条 && 1043 方格取数(棋盘DP)
- 20160911
- 1059. Prime Factors (25)解题报告
- 20160912
- php实现图片缩放
- 20060913
- 基于Dedup的数据打包技术