Возвращение функцией ссылки в C++
В С++ функции могут возвращать в качестве результата ссылку на значение. Для того чтобы функция возвращала ссылку на значение, перед именем функции в ее прототипе (и при описании) необходимо использовать оператор &. Пример функции, результатом которой является ссылка, приведен в следующем коде.
#includeusing namespace std; int &mpoint(int &n,int &m){ if(n>m) return n; else return m; } int main(){ int n=3,m=5; int p; mpoint(n,m)=2; p=mpoint(n,m); cout<<"n =" << n << endl; cout<<"m =" << m << endl; cout << "p =" << p << endl; return 0; }