Являются ли объекты buf и *p активными одновременно?
Код: Выделить всё
struct S { int x; char c; };
alignas(S) unsigned char buf[sizeof(S)];
S* p = new(buf) S{};
p->x = 10;
p->c = 'a';
std::cout x
Подробнее здесь: [url]https://stackoverflow.com/questions/79828394/accessing-object-storage[/url]
Мобильная версия