今日重点:C++的引用方法

本文详细介绍了C++中的引用概念,包括如何创建引用,引用作为数组别名,引用在函数参数和返回值中的应用,以及引用的本质——编译器内部实现为常量指针。此外,还提及了常引用的重要性和作用。
摘要由CSDN通过智能技术生成

知识点1【引用】(重要)给已有变量取个别名
语法:
1、&和别名 结合 表示引用
2、给某个变量取别名 就定义某个变量
3、从上往下替换
int num = 10;
int &a = num;//此处 &不是取地址 而是标明 a是引用变量(a 是 num的别名)

注意:
1、引用必须初始化
2、引用一旦初始化 就不能再次修改别名

int num = 10;
int &a = num;

int data = 20;
a = data;//不是data别名为a 而是将data值赋值a(num)
案例:

int num = 10;
int &a = num;//a就是num的别名  a==num

cout<<"num = "<<num<<endl;//10
//对a赋值 == 对num赋值
a=100;
cout<<"num = "<<num<<endl;//100

//a是num的别名 所以num和a具有相同的地址空间
cout<<"a 的地址:"<<&a<<endl;
cout<<"num 的地址:"<<&num<<endl;

运行结果:

知识点2【引用 给数组 取个别名】
1、方式一:梁哥法

void test02()
{
   
    int arr[5] = {
   10,20,30,40,50};
    //需求:给arr起个别名
    int (&my_arr)[5] = arr;//my_arr就是数组arr的别名

    int i=0;
    for(i=0;i<5;i++)
    {
   
        cout<<my_arr[i]<<" ";
    }
    cout<<endl;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值