LINUX.ORG.RU

История изменений

Исправление red75prim, (текущая версия) :

Я там ошибся, первый пункт нужно читать как

1. Указатель на код, выполняющий безымянную функцию x+1

Деструктор (Drop), естественно, используется. Но информация о том, какой деструктор вызывать, содержится в типе значения, возвращаемого Box::new(...), поэтому указатель на него хранить не надо.

Тьфу. Я писал про Box<[closure]>, а не про Box<Fn(i32)->i32>.

Исправление red75prim, :

Я там ошибся, первый пункт нужно читать как

1. Указатель на код, выполняющий безымянную функцию x+1

Деструктор (Drop), естественно, используется. Но информация о том, какой деструктор вызывать, содержится в типе значения, возвращаемого Box::new(...), поэтому указатель на него хранить не надо.

Исправление red75prim, :

Я там ошибся, первый пункт нужно читать как

1. Указатель на код, выполняющий безымянную функцию x+1

Деструктор (Drop), естественно, используется. Но информация о том, какой деструктор вызывать содержится в типе значения, возвращаемого Box::new(...), поэтому указатель на него хранить не надо.

Исходная версия red75prim, :

Я там ошибся, первый пункт нужно читать как

1. Указатель на код, выполняющий безымянную функцию x+1

Деструктор (Drop), естественно используется. Но информация о том, какой деструктор вызывать содержится в типе значения, возвращаемого Box::new(...)