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ł: