第四周 :C++面向对象(下)之二 关于reference

9.关于reference
(1).reference 是什么?使用限制?
这里写图片描述

引用类型:
<1>.一旦声明必须赋初值;
<2>.一旦赋值就不能改变;

2.示例:
这里写图片描述
3.reference常见用途:
这里写图片描述


#include <iostream>

int main(int argc , char* argv[])
{
    int x = 0;
    int* p = &x;
    int& r = x;     // r 代表 x,现在r,x都是0,注意:reference一定要有初值,而且值不能变更了。
    //int x2 = 5;
    //int r = x2 // r不能重新代表其他的值
    double y = 0.1;
    double* p1 = &y;
    double& r1 = y;

    std::cout << "x的大小:" << sizeof(x) << std::endl; // 值为4:int类型在32位系统中占 4byte
    std::cout << "p的大小:" << sizeof(p) << std::endl; // 值为4:指针大小就是 4byte
    std::cout << "r的大小:" << sizeof(r) << std::endl; // 值为4:r的大小取决于他代表的那个类型所占的空间

    std::cout << "y的大小:" << sizeof(y) << std::endl;    // 值为8:double类型在32位系统中占 8byte
    std::cout << "p1的大小:" << sizeof(p1) << std::endl;  // 值为4:指针大小就是 4byte
    std::cout << "r1的大小:" << sizeof(r1) << std::endl;  // 值为8: r1的大小取决于他代表的那个类型所占的空间,
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值