【发布时间】:2013-05-30 13:28:07
【问题描述】:
我很快就会处理大量内存表示的自定义整数类型,并保持这种可移植性,总是会导致相同的操作。我正在考虑构建某种自定义 Integer 类,但我想知道这样的东西是否已经存在?例如支持这样的事情:
char * buffer_ptr = //....
UInteger<5> d( buffer_ptr, E_Type_BigEndian );
d = 20;
uint64 e = 1234567890;
d += e
结果将是 BigEndian 中 5 字节/40 位无符号整数的内存表示,支持赋值和标准主机订单类型的操作。
或者 boost 或其他东西可以提供帮助吗?
非常感谢!
【问题讨论】: