Здравствуйте, Zhendos, Вы писали:
S>>Но вот нужен ли с формальной точки зрения placement new когда мне требуется туда сохранить значение указателя?
Z>По идее для этого как раз придумали std::bit_cast
Может я чего-то не понимаю, конечно, но мне кажется, что это другое.
std::bit_cast нужен чтобы превратить последовательность байт, принадлежащую легальному объекту тривиального типа From в легальный новый объект тривиального типа To (при этом под новый объект типа To автоматически выделяется новое место на стеке).
В моем же случае внутри последовательности байт нужно разместить новый объект примитивного типа и корректно начать его lifetime с точки зрения языка.