Арси деинициализирует объект( как бы если нет ссылки в области видимости исполнения кода, Арси за тебя под капотом в момент компиляции посылает функцию типа деинит чтобы выполнить дестрой объекта в памяти и освободить ее)
под капотом все происходит в момент компиляции она вызовы отправляет эта арс ( по сути за тебя просто автоматически дописывает все что в с+ было как ты говоришь когда програмист сам должен был это делать если ссылок нет в области видимости )
всем привет кто нибудь понимает как работает арси? сможет объяснить почему ссылки остаются и могут спровоцировать цикл сильных ссылок не смотря на то что блок кода (ОВ) ( например тело функции) где они вызываются закончился ?
повторил в плейграунде их проект - действительно, объекты не деинициализируются не смотря на то что комплиятор по ходу компляции выходит из их области видимости где вообще эти самые ссылки объявлены