1

我通过将 a 转换为 然后将实例转换为 ampz_int来将 a 转换为。有更简单的方法吗?谢谢gmp_intmpz_intmpz_classmpz_classgmp_int

4

2 回答 2

2

教程文档backend()中,有一个成员函数mpz_int可以访问底层gmp_int

于 2014-05-23T07:54:47.937 回答
0

对我来说,该convert_to<>方法似乎有效:Live On Coliru

#include <boost/multiprecision/mpfr.hpp>
#include <boost/multiprecision/cpp_int.hpp>

using namespace boost::multiprecision;

int main()
{
    cpp_int i;
    mpz_int z;

    i = z.convert_to<cpp_int>();
}
于 2014-05-23T07:59:00.373 回答