#include <iostream>
using namespace std ;
//&:引用符 : 引用就是对象本身,不要认为引用是指向对象的指针,是该对象的副本。
/*
引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。
引用(reference)是c++对c语言的重要扩充。
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法:类型标识符 &引用名=目标变量名;
*/
//常量引用
//用于不希望修改对象,以及要把大对象当做输入参数的情况
//意义:高效性和安全性
//如果int const &ri = num1 ;意味着将引用声明为常量,不能再绑定对象。
void trunc(int &a );
//返回引用
//返回引用不是返回变量的副本
//函数头中包含一个&
int &fun(int &num) ;
int main(void)
{
int a = 100 ;
trunc(a); //将a = 100作为参数进行传参
cout << "a : " << a << endl ; //此时a的值应为20
int num1 , num2 = 100;
num1 = fun(num2);
cout << "num1 :" << num1 << endl ; // 此时的值为100
return 0 ;
}
void trunc(int &a )
{
a = 20 ; //由于用了引用符 ,a在trunc函数里的值被重新赋予,由此a的值为20
}
int &fun(int &num)
{
return (num);
}
C++之引用

最新推荐文章于 2025-09-07 21:00:40 发布