侯捷 C++面向对象编程笔记——3 参数传递与返回值——引用

3 参数传递与返回值——引用

3.1 参数传递

  • 值传递 pass by value,传递value是把整个参数全传过去,尽量不要直接value传递double r

  • 引用传递 pass by reference,传引用相当于传指针,快,形式也漂亮 例 complex&

  • 如果只是为了提升速度,不向改变数据,那么传const引用;这样传进去的东西,不能被修改

    const complex&

3.2 返回值传递

返回值的传递,尽量返回引用

在函数中创建的变量 (local 变量),要返回——这种情况是不能返回引用的;因为函数结束后函数中创建的变量就消失了,无法引用


传递者无需知道接受者是以reference形式接受——所以用reference形式很便捷

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值