Sisällysluettelo:
Määritelmä - mitä Stack Unwinding tarkoittaa?
Pinojen purkaminen on menetelmä, jota käytetään C ++: ssa ja vastaavissa ohjelmointikielissä, kun dekonstruoidaan toimintomerkintöjä ennätysten palauttamiseksi tai puhdistamiseksi ajon aikana. Tämä tehdään yleensä, kun ohjaus kytketään yhdestä tietueesta kutsuvaan tietueeseen tai kun poikkeus hylätään ja ohjaus siirretään yrittäjälohkosta C ++ -kielellä olevaan käsittelijään.
Techopedia selittää Stack Unwindingin
Pino puretaan automaattisesti, kun poistutaan prosessista tai koodilohosta ohjelmassa. Ohjelmalohossa kyseisessä lohkon laajuudessa konstruoituja objekteja ei voida siirtää tai käyttää toisella lohkolla. Siksi, kun tietty ohjain poistuu ohjelmalohosta, tuhoajat hävittävät kaikki siinä julistetut tai rakennetut objektit. Olio-ohjelmoinnissa hävittäjät ovat menetelmiä, joita kutsutaan objektien tuhoamiseksi. He käyttävät pinoalgoritmia tai viimeisen sisään, ensimmäisen ulos -prosessia. Viimeksi julistettu esine on ensin tuhoaja. Pino tyhjennetään tai puretaan.






