5 9 Выделение памяти и сборка мусора

``` struct Obj { let a : int; let b : string; fn::ctor Obj(let a, let b) { init this.a = a; init this.b = b; } }

Объявим структуру данных которую будем выделять.

let $t1 : Obj = new Obj(10,"test");

Выделим память автоматически - подходящий тип выделения
будет выбран автоматически (стек/куча).

let $t1_a : Obj = new::auto Obj(10,"test");

Выделим память автоматически - явно автоматически.

del $t1;

Удалим автоматически выделенную память (если требуется явное удаление)

del::auto $t1_a;

Удалим автоматически выделенную память (явно автоматически, если требуется явное удаление).

del::hint ```