一個函數隻能傳回一個值,然而有時候函數需要同時傳回多個值,使用引用形參為我們一次傳回多個結果提供了有效的途徑。
比如我們想要實作對一個數組進行操作,并且傳回經過處理後的數組,這時就可以使用引用來實作,看如下的簡單的例子:
#include<iostream>
using namespace std;
void print(int (&b)[5])
{
for (int i=0; i <5; i++)
b[i] = b[i] + 10;
};
void main()
{
int a[5] = {1,2,3,4,5};
print(a);
for (int i = 0; i < 5; i++)
cout << a[i]<<endl;
}

這時可實作對數組每個元素加10的操作,實際上引用的作用遠不止這些,需要根據具體的需求來判斷