История изменений
Исправление 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(...)