Referencje - &
Lekcja 8 z 14 w kursie Wskaźniki w C++ w Coddy.
Referencje to szczególny rodzaj zmiennej, który reprezentuje alternatywną nazwę (alias) już istniejącej zmiennej. Po zdefiniowaniu referencji do określonej zmiennej można uzyskać do niej dostęp za pomocą jej nazwy lub referencji.
Referencje są szczególnie przydatne, gdy chcesz zmodyfikować oryginalną zmienną wewnątrz funkcji lub efektywnie przekazywać duże struktury. Pozwalają pracować bezpośrednio z tą zmienną bez konieczności używania wskaźników.
int a = 10;
int &ref = a; // ref jest referencją do a
ref = 20; // Zmienia wartość a na 20
cout << "a = " << a;Output:
a = 20Referencje działają bardzo podobnie do wskaźników, ale są innym sposobem zmieniania danych zmiennej bez używania samej zmiennej. Są bardzo przydatne podczas korzystania z funkcji, które poznasz w następnej lekcji.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wyzwanie
ŁatwyOtrzymasz dwie liczby i wprowadzisz je odpowiednio do zmiennych a i b. Utwórz referencję refA, która odnosi się do a, oraz referencję refB, która odnosi się do b. Pomnóż refA przez 4 i odejmij a od refB
Uwaga: NIE zmieniaj domyślnego kodu
Spróbuj swoich sił
#include <iostream>
using namespace std;
int main() {
// Wpisz tutaj swój kod
// NIE ZMIENIAJ PONIŻSZEGO KODU
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "refA = " << refA << endl;
cout << "refB = " << refB << endl;
// NIE ZMIENIAJ POWYŻSZEGO KODU
}Wszystkie lekcje w sekcji Wskaźniki w C++
2Wskaźniki i referencje
Wskaźniki jako parametryReferencje - &Referencje jako parametryWskaźniki a referencje3Dynamiczna alokacja pamięci
Operatory new i deleteWycieki pamięciTablica dynamicznaTablica dynamiczna — wstawianiePoćwicz samodzielnie: Kompilator C++ online