strict aliasing rules

std::aligned_storageを正しく使うためのstrict aliasing rulesとstd::launder

※この記事の結論は間違っています、信用しないでください。 詳しくは以下をご覧ください。https://t.co/w5mqNbdfay 例えばint x2 = *std::launder(reinterpret_cast<int*>(&data));がOKになる理由は、アクセス時型情報を根拠とするstruct aliasing ruleとは無関係</int*>…