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