Sobes.tech
Junior — Middle

Koji format memorije se koristi za skladištenje objekata referentnog tipa?

sobes.tech АИ

Одговор од АИ

Objekti referentnog tipa u iOS-u (na primer, klase u Swift ili Objective-C) se čuvaju u upravljanoj hrpi (heap). To je dinamički dodeljena oblast memorije gde se objekti kreiraju i žive dokle god postoje reference na njih.

Za razliku od tipova vrednosti (struct, enum), koji se obično čuvaju na steku ili unutar drugih objekata, objekti referentnog tipa se alociraju na hrpi, a promenljive sadrže pokazivače (reference) na te objekte.

Primer:

class Person {
    var name: String
    init(name: String) {
        self.name = name
    }
}

let person = Person(name: "Ivan") // objekat je kreiran na hrpi

Ovde, person je referenca na objekat na hrpi.