boost :: multiprecision :: uint128_t sizeof为16

时间:2018-12-18 18:26:24

标签: boost boost-multiprecision

通过此链接

boost::multiprecision::uint128_t sizeof is 24

uint128_t应该为24。

我在Linux Ubuntu 16.04 x64上尝试过,它显示为16。

有什么理由吗?

1 个答案:

答案 0 :(得分:2)

cpp_int_base使用一些辅助变量

   data_type   m_data;

   unsigned    m_limbs;
   bool        m_sign, m_internal;