C++引用

来源:互联网 发布:windows xp sp3激活 编辑:程序博客网 时间:2024/06/07 15:08

int a=100;

int &b =a;

b=10;
cout<<a<<endl;


a结果是100

在c++中,&b不是c语言中取地址的意思,而是声明一个引用。相当于a的别名。



int*   &a;//一个指针类型变量a的引用


如 一个二叉搜索树中

 void insert(int x,BinaryNode* &t);


我们希望指针t在insert以后会改变,但是如果是BinaryNode* t的话,函数参数列表里指针t只是一个形参,不会改变原先t的值,这不是我们想要的。

0 0
原创粉丝点击