flex_string のソース コードを読んでいるのですが、パフォーマンス上の理由だけで、アライメントが必要な理由がよくわかりません。
union
{
mutable value_type buf_[maxSmallString + 1];
Align align_;
};
flex_string の設計ドキュメントのリンクは次のとおりです。
http://www.drdobbs.com/generic-a-policy-based-basicstring-imple/184403784#4
著者は言った: しかし、そのアライン事業とは何ですか?さて、このような「着席割り当て」を扱うときは、位置合わせの問題に注意する必要があります。