Junior — Middle
C++-də arqumentləri referans vasitəsilə funksiyaya ötürməyi necə həyata keçirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
C++-də arqumenti referans yolu ilə ötürmək, funksiyaya orijinal obyektlə işləməyə imkan verir, onun nüsxəsi ilə deyil. Bunu etmək üçün, funksiyanın elanında parametr növündən sonra ampersand (&) istifadə olunur.
Referans ilə ötürmə nümunəsi:
void increment(int& value) {
value += 1; // orijinal arqumenti dəyişir
}
int main() {
int a = 5;
increment(a);
// indi a == 6
return 0;
}
Bu üsul faydalıdır:
- Böyük obyektlərin nüsxələnməsinin qarşısını almaq (effektivlik).
- Funksiya daxilində ötürülən məlumatların dəyişdirilməsi.
Vacib: referans ilə ötürəndə, funksiya orijinal obyektə çıxış əldə edir, ona görə də funksiyada edilən dəyişikliklər çağırışdakı arqumentə təsir edir.