int &a=b

int &a=b;  a是变量b的引用
引用就是指针,两者没有区别。我们可以把引用想象成一个不需要"*"就可以访问变量的指针,对比如下程序:
 
 
void function(int *a){
*a = 100;
}
int main(){
int x=200;
int *b=&x;
function(b);
return(0);
} 

void function(int &a){
a = 100;
}
int main(){
int x = 200;
function(x);
return(0); }
以上两段程序完成的功能是一样的。

猜你喜欢

转载自blog.csdn.net/songer93/article/details/80030035
int
今日推荐