当前位置:编程学习 > C/C++ >>

C++的引用的使用

1引用的定义
引用时C++对C的一个重要的扩充,引用的作用是给变量起一个别名。

例如:

int a;

int &b=a;//声明b是a的引用

经过以上的声明,b就成为了a的别名,a和b的地位以及作用都是一样的。

将b声明为a的引用,不需要再为b开辟新的单元,b和a在内存中占同一存储单元,它们具有相同的地址。

 

#include<iostream>
using namespace std;
int main(){
         int a=10;
         int &b=a;//声明b是a的引用
         cout<<"b="<<b<<endl;
         a=a-5;
         cout<<"b="<<b<<endl;
         b=b-1;
         cout<<"a="<<a<<endl;            
         return 0;
}


\
 

 

 

在程序中,

声明了b是a的引用,然后输出b=10;

然后使a的值减小5,再输出b=5,说明b会随着a的变化做出变化;

然后使b的值减小1,再输出a=4,说明a会随着b的变化做出变化。

在声明一个引用的同时,必须同时对它进行初始化,即声明它代表哪一个变量。在声明变量b是变量a的引用后,就可以将b作为a的别名来进行操作,并且b不能再作为其他变量的引用(别名)。

声明引用,而不进行初始化操作:

 

 
#include<iostream>   
using namespace std;  
int main(){  
         int a=10;  
         int &b;                
         return 0;  
}  
#include<iostream>
using namespace std;
int main(){
         int a=10;
         int &b;              
         return 0;
}

 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,