Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 86 стр.

UptoLike

Составители: 

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