placement newするときはアラインメントに気をつけなさいってよく聞くけど
実装非依存かつ標準C++で任意の型に対してアラインメントを揃えるにはどうすればいいの?