Возвращение функцией ссылки в C++

В С++ функции могут возвращать в качестве результата ссылку на значение. Для того чтобы функция возвращала ссылку на значение, перед име­нем функции в ее прототипе (и при описании) необходимо использовать оператор &. Пример функции, результатом которой является ссылка, при­веден в следующем коде.
#include 
using 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;
}
Онлайн всего: 2
Гостей: 2
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте