0.概述
函数返回处理值有两种方式,一种直接利用函数返回值返回;另一种通过输出参数返回,一般传入的值为引用或者指针。
public Foo Function1(); // 函数返回值的形式
public void Function2(Foo&); // 输出参数的形式
现比较这两种方式的区别及适用情况。
1.返回值 return value 方式
1.1 没有其他值返回时,使用返回值方式总是正确的。
这是函数返回处理后值得最常用的方式,清晰也容易理解。 不过这种方式一般情况下只能返回一个值,当需要返回多个值时,需要把返回值以“打包”的形式返回,比如数组名、指针、结构体等。
1.2 方法链调用。
当要利用返回值立即执行返回值对象的操作时。
Function1()