C++でtrivially copyableなobjectをメモリ上の配置のままいったんバイト列として書き出して、それを別プロセスで読み込んで戻す時って(alignment/sizeは当然確認するとして)char*なりからのreinterpret_castだとどうやってもUBだよね?ちゃんとmemcpyしてコンパイラの最適化を祈るしかない?
std::start_lifetime_asのproposalにこう書いてあるからマジでない説がある
open-std.org/jtc1/sc22/wg21/…


