ВУЗ:
Составители:
Рубрика:
86
return y;
}
Передача по значению
Формальные параметры являются отдельными копиями значений
фактических аргументов. При завершении функции эти копии
уничтожаются.
Пример. Вариант функции обмена в синтаксисе языка C.
#include <iostream>
using namespace std;
void swapargs(int * px, int * py);
int main()
{
int i, j;
i = 10; j = 19;
cout << "i: " << i << ", ";
cout << "j: " << j << "\n";
swapargs(&i, &j);
cout << "После перестановки: ";
cout << "i: " << i << ", ";
cout << "j: " << j << "\n";
return 0;
}
void swapargs(int * px, int * py)
{ int t;
t = *px; *px = *py; *py = t;
}
Ссылочные переменные
В языке C++ введѐн новый составной тип данных – ссылочная
переменная. Ссылка представляет собой имя, которое является псевдонимом
для ранее объявленной переменной. Для объявления ссылочной переменной
используется символ ‗&‘.
Пример.
#include <iostream>
using namespace std;
return y;
}
Передача по значению
Формальные параметры являются отдельными копиями значений
фактических аргументов. При завершении функции эти копии
уничтожаются.
Пример. Вариант функции обмена в синтаксисе языка C.
#include
using namespace std;
void swapargs(int * px, int * py);
int main()
{
int i, j;
i = 10; j = 19;
cout << "i: " << i << ", ";
cout << "j: " << j << "\n";
swapargs(&i, &j);
cout << "После перестановки: ";
cout << "i: " << i << ", ";
cout << "j: " << j << "\n";
return 0;
}
void swapargs(int * px, int * py)
{ int t;
t = *px; *px = *py; *py = t;
}
Ссылочные переменные
В языке C++ введѐн новый составной тип данных – ссылочная
переменная. Ссылка представляет собой имя, которое является псевдонимом
для ранее объявленной переменной. Для объявления ссылочной переменной
используется символ ‗&‘.
Пример.
#include
using namespace std;
86
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
