在C ++中将String转换为BigInteger

时间:2017-08-10 05:27:13

标签: c++ string biginteger

我正在使用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发布

1 个答案:

答案 0 :(得分:2)

这是您将std::string转换为BigInteger的方式:

std::string s("3141592653589793238462643383279");
BigInteger f = stringToBigInteger(s);

请注意,方法stringToBigInteger()BigIntegerUtils.hh中声明。

可以找到该库的许多其他示例用法here