boost::multiprecision:如何将mpz_int变量转换为gmp_int
boost::multiprecision : How to convert a mpz_int variable to gmp_int?
通过将mpz_int
转换为mpz_class
,将mpz_int
转换为gmp_int
然后将mpz_class
实例转换为gmp_int
。有更简单的方法吗?由于
在教程和文档中,mpz_int
中有一个成员函数backend()
,它可以访问底层的gmp_int
。
对我来说,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>();
}
相关文章:
- 为什么 'main' 函数中的局部 int 变量会自动初始化?
- 如何检查 int 变量是否包含合法(非陷阱表示)值?
- 将子字符串字符从字符串值转换为 int,然后将其分配给 int 变量
- 如何在传递给 C/C++ 宏之前解析 int 变量?
- 有什么方法可以使用 int 变量来完成组件名称吗?
- 如何将整数值解析为逗号分隔字符串中的单独 int 变量?
- 为什么我的 std::atomic<int> 变量不是线程安全的?
- std::out_of_range 在静态 int 变量上
- 如何转换 int 变量并附加到常量 wchar_t*
- 如何对 int 变量应用验证,使其仅接受整数数据,并且在任何其他数据的情况下不会出错?
- 如何将字符串分配给INT变量
- QT连接:使用lambda表达式重置通过了int变量(怪异)
- 如何将私有整数从A类传递到C 类B类的另一个INT变量
- C :用sizeof()operator在for for loop中增加一个int变量,只能工作一次
- 如何使用主函数和来自 getData 函数的用户输入将值初始化为 int 变量 im
- lambda捕获的const int变量的值类别
- 当用户输入int变量的字符串时,输出
- 将字符放入 int 变量中以停止循环
- 根据C++标准,int 变量是对象吗?
- C++为什么字符串的地址尽管是十六进制格式,但不能存储在 long int 变量中?