Py小郑 2022-05-08 16:53 采纳率: 96.6%
浏览 28
已结题

C++有关类中的引用不理解!

img


要求是调用这个函数修改外部传入的字符串

问题1:如果不加&,是不是就说明这个函数的形参是string类型的名叫str的参数

问题2:如果加了&,说明str是另外一个参数的别名(引用),那另一个参数是什么?总不能说是实参吧我觉得,因为我觉得对于"类这个局部范围内",不存在实参,那么必然是有一个形参来和str对应,但是,找不到莫(我可能表达的不太清楚希望你们能懂,感谢赐教!)

  • 写回答

1条回答 默认 最新

  • 叶落秋白 优质创作者: 后端开发技术领域 2022-05-08 18:49
    关注

    在函数定义小括号内的参数都叫形参,无非是值传递和引用传递以及地址传递的区别,加了地址符号说明string &str=要传入的变量名,这属于引用传递,不加属于值传递,值传递不会改变传入字符串的值。
    建议你来看我的博文,函数传参的三种方式详解

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 创建了问题 5月8日