在 C++ 中将字符串转换为 BigInteger
Convert String to BigInteger in C++
我正在使用 BigInteger 库。但是,当从字符串转换为 BigInteger 时,出现错误 "no matching function for call BigInteger(string&)"。
如何在不引发错误的情况下在两者之间进行转换?
这是我的代码片段:
#include "BigIntegerLibrary.hh"
str1=randomStrGen(1);
str2=randomStrGen(1);
BigInteger s1 = new BigInteger(str1);
BigInteger s2 = new BigInteger(str2);
从 https://mattmccutchen.net/bigint/ 下载的 BigInteger 库,
2010.04.30 发布
这是将 std::string
转换为 BigInteger
的方法:
std::string s("3141592653589793238462643383279");
BigInteger f = stringToBigInteger(s);
请注意,方法 stringToBigInteger()
是在 BigIntegerUtils.hh
中声明的。
可以找到库的这个和许多其他示例用法 here。
我正在使用 BigInteger 库。但是,当从字符串转换为 BigInteger 时,出现错误 "no matching function for call BigInteger(string&)"。
如何在不引发错误的情况下在两者之间进行转换?
这是我的代码片段:
#include "BigIntegerLibrary.hh"
str1=randomStrGen(1);
str2=randomStrGen(1);
BigInteger s1 = new BigInteger(str1);
BigInteger s2 = new BigInteger(str2);
从 https://mattmccutchen.net/bigint/ 下载的 BigInteger 库, 2010.04.30 发布
这是将 std::string
转换为 BigInteger
的方法:
std::string s("3141592653589793238462643383279");
BigInteger f = stringToBigInteger(s);
请注意,方法 stringToBigInteger()
是在 BigIntegerUtils.hh
中声明的。
可以找到库的这个和许多其他示例用法 here。