Strukturalarni uzatish


ULASHISH

Strukturani funksiyaga uzatish

Funksiyaga strukturani ham uzatishingiz mumkin.

Bu funksiya ichida guruhlangan ma’lumotlar bilan ishlamoqchi bo‘lganingizda foydali:

Misol

struct Car {   string brand;   int year; }; void myFunction(Car c) {   cout << "Brand: " << c.brand << ", Year: " << c.year << "\n"; } int main() {   Car myCar = {"Toyota", 2020};   myFunction(myCar);   return 0; }
O‘zingiz sinab ko‘ring »

Eslatma: Struktura qiymat bo‘yicha uzatilgani uchun funksiya strukturaning nusxasini oladi.

Bu asl ma’lumotlar o‘zgarmasligini anglatadi.


Havola orqali uzatish

Strukturani & yordamida havola orqali ham uzatishingiz mumkin.

Bu funksiyaga asl ma’lumotlarni o‘zgartirish imkonini beradi:

Misol

struct Car {   string brand;   int year; }; void updateYear(Car &c) {   c.year++; } int main() {   Car myCar = {"Toyota", 2020};   updateYear(myCar);   cout << "The " << myCar.brand << " is now from year " << myCar.year << ".\n";   return 0; }
O‘zingiz sinab ko‘ring »

Maslahat: Agar funksiya struktura ma’lumotlarini o‘zgartirishini istasangiz yoki katta strukturalarni nusxalashdan qochmoqchi bo‘lsangiz, havoladan foydalaning.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!