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;
}

 

 

原创粉丝点击