C++下的引用
原创
©著作权归作者所有:来自51CTO博客作者yuzhou133的原创作品,请联系作者获取转载授权,否则将追究法律责任
引用用作对象的另一个名字,在实际程序中,引用主要用做函数的形式参数。引用就是一种复合类型,即用其他类型定义的类型,通过在变量名前添加“&”符号来定义。在引用的情况下,每一种引用类型都关联到某一其他类型。不能定义引用类型的引用,但可以定义任何其他类型的引用。
引用引入了对象的一个同义词,引用只是绑定的对象的另一个名字,作用在引用上的所有操作事实上都是作用在该引用绑定的对象上。
简单地说,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明语句:
类型标识符 &引用名=目标变量名;
其中,类型标识符是指目标变量的类型;&在此不是求地址运算,而是起标识作用;“=”后的目标变量名实引用的目标,声明引用时,必须同时对其进行初始化,即为其赋值,否则会产生编译错误。
//*************************************************
#include <iostream>
using namespace std;
int main()
{
int a=10;
int &test=a;
test=test+2;
cout << &a << "|" << &test << "|" << a << "|" <<test << endl;
cin.get();
return 0;
}
//******************************************************
下一篇:c++函数重载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++入门-命名空间、引用、函数重载
C++入门知识,包括命名空间,引用,函数重载等。
命名空间 函数重载 传引用 C++ -
【C++】引用
引用的基本使用
c++ 返回顶部 局部变量 初始化