Sobes.tech
Junior — Middle

Bir massiv kolleksiyasına əlavə olunduqda, obyektə olan güclü istinad sayğacı necə dəyişir?

sobes.tech Süni İntellekt

AI-dan cavab

Obyekt massivə əlavə olunduqda (məsələn, iOS-də NSMutableArray), həmin obyektin güclü istinad sayı (retain count) 1 artır. Bu, kolleksiyanın obyektə güclü istinad saxlaması ilə əlaqədardır ki, obyekt massivdə olduğu müddətdə mövcudluğunu təmin etsin.

Objective-C nümunəsi:

NSMutableArray *array = [NSMutableArray new];
NSObject *obj = [NSObject new]; // retainCount = 1
[array addObject:obj]; // retainCount 1 artır
// İndi obyektin retainCount-i təxminən 2-dir