Havola orqali uzatish


ULASHISH

Havola orqali uzatish

Oldingi sahifadagi misollarda funksiyaga parametrlarni uzatishda oddiy o‘zgaruvchilardan foydalandik.

Funksiyaga havolani (reference) ham uzatishingiz mumkin.

Bu argument(lar) qiymatini o‘zgartirish kerak bo‘lganda foydali bo‘lishi mumkin:

Misol

Butun sonni havola orqali uzating:

void changeValue(int &num) {   num = 50; } int main() {   int value = 10;   changeValue(value);  // Call the function and change the value to 50   cout << value;    return 0; }
O‘zingiz sinab ko‘ring »

Misol

Ikkita butun sonni havola orqali uzating:

void swapNums(int &x, int &y) {   int z = x;   x = y;   y = z; } int main() {   int firstNum = 10;   int secondNum = 20;   cout << "Before swap: " << "\n";   cout << firstNum << secondNum << "\n";   // Call the function, which will change the values of firstNum and secondNum   swapNums(firstNum, secondNum);   cout << "After swap: " << "\n";   cout << firstNum << secondNum << "\n";   return 0; }
O‘zingiz sinab ko‘ring »

Misol

Stringni havola orqali uzating:

void modifyStr(string &str) {   str += " World!"; } int main() {   string greeting = "Hello";   modifyStr(greeting);   cout << greeting;   return 0; }
O‘zingiz sinab ko‘ring »




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!