基础数学(128 / 8 = 16)的说法不同。我有点失望,想要一些答案——因为根据我的习惯,这个符号(type_num_of_bytes_t)不仅描述了你可以放入变量的数据量,还描述了跨平台的固定变量大小,以及后者更重要的是恕我直言。我究竟做错了什么?
#include "boost/multiprecision/cpp_int.hpp"
using boost::multiprecision::uint128_t;
...
qDebug() << sizeof(uint128_t);
输出:24。
我使用标准 x86/64 架构 CPU,在 Windows 上使用 vs2013 进行编译。
更新:提升版本是 1.61。