Przykład wykorzystania referencji C++


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <cstdlib>
#include <conio.h> //getch();
 
using namespace std;
 
int Samochod = 45;//deklaracja zmiennej integer o nazwie Samochod i przypisanie jej wartosci 45
int *tablica_rejestracyjna;//deklaracja wskaznika o nazwie tablica rejestracyjna ktory bedzie wskazywal
//na zmienna typu integer
 
void Zmien_wartosc (int &tablica_rejestracyjna_druga)// deklaracja funkcji do ktorej jako parametr
//przekazujemy wskaznik ktory bedzie wskaznikiem do typu integer
     {
         tablica_rejestracyjna_druga-=10;//zmnijszenie zmiennej poprzez wskaznik o wartosc 10
     }
          
int main ()//wywolanie funkcji main
{
     
    cout << "przed funkcja " << Samochod << endl;//wydrukowanie zmiennej Samochod
    Zmien_wartosc (Samochod);//wywolanie funkcji zmien_wartosc
    cout << "po funkcji " << Samochod << endl;//wydrukowanie zmiennej Samochod ktora linijke wyzej zostala
    //zmienona funkcja zmien_wartosc
     
    tablica_rejestracyjna = &Samochod;//
    *tablica_rejestracyjna +=10;
    cout << "po " << Samochod << endl;
 
     
    getch ();
     
}

Dział: