А⚙
Size: a a a
А⚙
А⚙
SP
SP
P
SP
А⚙
P
P
P
P
P
AZ
AZ
А⚙
delete
в С++std::mem::drop
и Drop::drop
, это разные вещиCt
std::mem::drop
и Drop::drop
, это разные вещиmem::drop
ни разу не магическийА⚙
drop
ты конечно прав, оно не магическое - просто мувает объект и там уже компилятор сам разбирается где деструктор вызвать. Хм. Окей, можно Drop::drop(&mut x); mem::forget(x)
сделать, будет то же самое.Ct
drop_in_place
вполне магическийDP
А⚙