我正在使用BigInteger库。但是当从string转换为BigInteger时,我会召唤错误"没有匹配函数来调用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发布
答案 0 :(得分:2)
这是您将std::string
转换为BigInteger
的方式:
std::string s("3141592653589793238462643383279");
BigInteger f = stringToBigInteger(s);
请注意,方法stringToBigInteger()
在BigIntegerUtils.hh
中声明。
可以找到该库的许多其他示例用法here。