Havolalar (References)
Havola yaratish
Havola o'zgaruvchisi mavjud o'zgaruvchi uchun taxallus (alias) hisoblanadi. U & operatori yordamida yaratiladi:
MISOL
cpp
string food = "Pizza"; // food o'zgaruvchisi
string &meal = food; // food ga havolaEndi food yoki meal dan foydalanib bir xil qiymatga murojaat qilish mumkin:
MISOL
cpp
string food = "Pizza";
string &meal = food;
cout << food << "\n"; // Natija: Pizza
cout << meal << "\n"; // Natija: PizzaESLATMA
food va meal ikkalasi ham bir xil xotira manzliga ishora qiladi. Birini o'zgartirish ikkinchisiga ta'sir qiladi.
Havola orqali yangilash
Agar havola o'zgaruvchisining qiymatini o'zgartirsangiz, asl o'zgaruvchi ham o'zgaradi (va aksincha), chunki ikkalasi ham bir xil xotira joyiga ishora qiladi:
MISOL
cpp
string food = "Pizza"; // food o'zgaruvchisi
string &meal = food; // food ga havola
meal = "Burger"; // meal va food ikkalasini o'zgartiradi
cout << food << "\n"; // Natija: Burger
cout << meal << "\n"; // Natija: Burger