C++ havolalar (references)
Havolalar (references) yaratish
Havola (reference) o‘zgaruvchisi — mavjud o‘zgaruvchi uchun taxallus (alias). U & operatori yordamida yaratiladi:
string food = "Pizza"; // food variable
string &meal = food; // reference to food
Endi bir xil qiymatga murojaat qilish uchun food yoki meal nomidan foydalanishingiz mumkin:
Misol
string food = "Pizza";
string &meal = food;
cout << food << "\n"; // Outputs Pizza
cout << meal << "\n"; // Outputs Pizza
O‘zingiz sinab ko‘ring »
Eslatma: food ham, meal ham xotiradagi bir xil joyga ishora qiladi. Ulardan birini o‘zgartirish ikkinchisiga ham ta’sir qiladi.
Havolalar orqali yangilash
Agar havola o‘zgaruvchisining qiymatini o‘zgartirsangiz, asl o‘zgaruvchi ham o‘zgaradi (va aksincha), chunki ikkalasi ham xotiradagi bir xil joyga ishora qiladi:
Misol
string food = "Pizza"; // food variable
string &meal = food; // reference to food
meal = "Burger"; // changes both meal and food
cout << food << "\n"; // Outputs Burger
cout << meal << "\n"; // Outputs Burger
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
