ヘッダしだいだろうけどsize_tってアーキテクトで最良のパフォーマンスを
出せる最大のバイトで宣言されてるの?
これって慣習、それとも何かの規約で保証されてる?
std::size_tも同じ?