C++17: new с выравниванием - как удалять по феншую?
От: Mr.Delphist  
Дата: 25.12.18 17:55
Оценка: 15 (2)
Вылезла такая закавыка. Создаю динамически инстансы, но не просто так, а с выравниванием:
auto p = new(std::align_val_t(64)) std::string();

// что-то делаем с p

delete p;


Но с удалением какая-то беда есть — MinGW крашится на "Unknown signal". Вопрос: это сам компилер кривой пока что, или надо как-то по особому удалять выровненный указатель? Кто сталкивался? Народ в гуглении говорит надо как-то выпендрануто через operator new и operator delete всё делать, но сомнения гложут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.