крч рассказиваю
в с++ есть такой прекол что если ти в конструкторе видил память, то ти ету память можешь в деструкторе освободить
деструктор визивается тогда когда обьект не используется больше
gc не юзается для єтого
просто деструктор подставляется в нужное место