我很快就会处理大量内存表示的自定义整数类型并保持这种可移植性,总是会导致相同的操作。我正在考虑构建某种自定义 Integer 类,但我想知道这样的东西是否已经存在?例如支持这样的事情:
char * buffer_ptr = //....
UInteger<5> d( buffer_ptr, E_Type_BigEndian );
d = 20;
uint64 e = 1234567890;
d += e
结果将是 BigEndian 中支持分配的 5 字节/40 位无符号整数的内存表示,可能还有标准主机订单类型的操作。
或者提升或其他东西提供帮助?
非常感谢你!