3 参数传递与返回值——引用
237字小于1分钟
2024-07-19
3.1 参数传递
- 值传递 pass by value,传递value是把整个参数全传过去,尽量不要直接value传递 例
double r
引用传递 pass by reference,传引用相当于传指针,快,形式也漂亮 例
complex&
如果只是为了提升速度,不向改变数据,那么传const引用;这样传进去的东西,不能被修改
例
const complex&
3.2 返回值传递
返回值的传递,尽量返回引用
在函数中创建的变量 (local 变量),要返回——这种情况是不能返回引用的;因为函数结束后函数中创建的变量就消失了,无法引用
传递者无需知道接受者是以reference形式接受——所以用reference形式很便捷