私はすぐにカスタム整数型を表す大量のメモリを扱っており、これを移植可能に保つと、常に同じ操作になります。ある種のカスタム Integer クラスを構築することを考えていますが、そのようなものが既に存在するかどうか疑問に思っていましたか? たとえば、次のようなものをサポートするには:
char * buffer_ptr = //....
UInteger<5> d( buffer_ptr, E_Type_BigEndian );
d = 20;
uint64 e = 1234567890;
d += e
結果は、代入をサポートする BigEndian の 5 バイト/40 ビットの符号なし整数のメモリ表現であり、標準のホスト順序タイプでの操作も可能です。
または、ブーストまたは何かがそれを支援しますか?
どうもありがとうございました!