C++笔记&&引用

C++笔记&&引用,第1张


引用型变量

语法格式:<数据类型> & <引用变量名> = <变量名> 

例如:

int x = 10;             //定义一个变量x

int & re = x;           //建立一个对x变量的引用

//此时x与re的值都为10

re=89;                   

//如果将变量re的值修改为89,则x的值也将会被修改(ps: 我也不知道为啥)

注意事项:

 

能够引用的数据:

1.简单数据类型(整型,实型,字符型,布尔型,数据元素等)

2.结构类型

3.指针类型 

不能引用的类型:

1.对void的引用(void本身没有数据类型,没有意义)

2.对数组名的引用(数组名不是一个变量,表示一组变量的集合,没有意义)

3.指向引用类型的指针,引用本身是一个符号,没有存储空间,不能定义指向引用类型的指针。

函数参数的传递方式有三种:值传递,地址传递,引用传递

 利用引用传递参数:

#include
using namespace std;
void swap(int & a, int & b)
{
	int temp;
	temp=a;
	a=b;
	b=temp;
}
int main()
{
	int a=3,b=4;
	cout << "a=" << a << ", b=" << b << endl;
	cout << "----swap----" << endl;
	swap(a,b);
	cout << "a=" << a << ", b=" << b << endl; 
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/872999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存