Если я делаю
struct MyStruct { ~MyStruct() { } };
void *buffer = operator new(1024);
MyStruct *p = new(buffer) MyStruct();
// ...
delete p; // <---------- is this okay?
является delete
, гарантированным как для вызова ~MyStruct()
, так и для operator delete
?