21 июня 2015 г.

Ссылочные параметры. Передача аргументов по ссылке.

#include <iostream>
using namespace std;
//Обмен с использованием указателей.
void interchange_ptr(int *u, int *v)
{
int temp = *u;
*u = *v; *v = temp;
}
//Обмен с использованием ссылок.
void interchange_ref(int &u, int &v)
{
int temp = u;
u = v; v = temp;
}
void main()
{
int x = 5, y = 10;
cout << "Change whis pointers:\n";
cout << "x = " << x << " y = " << y << "\n";
interchange_ptr(&x, &y);
cout << "x = " << x << " y = " << y << "\n";
cout << "-----------------------------------------" << "\n";
cout << "Change whis references:\n";
cout << "x = " << x << " y = " << y << "\n";
interchange_ref(x, y);
cout << "x = " << x << " y = " << y << "\n";
}

Комментариев нет:

Отправить комментарий