首页 > 代码库 > 引用的一些规则
引用的一些规则
引用:
int &n = m;
n相当于m的别名(绰号),对n任何操作就是对m的操作,n既不是m的拷贝,也不是m的指针,其实n就是m它自己。
引用的一些规则:
(1)引用被创建的同时必须初始化(指针则可以在任何时候被初始化)。
(2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。
(3)一旦引用被初始化,就不能改变引用的关系(指针可以随时改变所指的对象)。
int i =5 ;
int j = 6 ;
int &k = i;
k = j ; // k 和 j 的值都变成了6
c++中,函数的参数和返回值的传递方式有三种:值传递,指针传递和引用传递。
值传递:
void Fun1(int x)
{
x = x + 10;
}
void Fun2(int *x)
{
(*x) = (*x) + 10;
}
void Fun3(int &x)
{
x = s+10;
}
......
int n=0;
Fun1(n);
Fun2(& n);
Fun3(n);
cout<<" n = "<< n <<endl; //n=0
cout<< " n = "<< n << endl; //n=10
cout<<" n = "<< n <<endl; //n=10
引用的一些规则
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。