C++ havolalar (references)


ULASHISH

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!