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