2017-08-10 9 views
-1

私はBigIntegerライブラリを使用しています。しかし、文字列をBigIntegerに変換すると、 "BigInteger呼び出しのための関数がありません(文字列&)"というエラーが発生します。C++で文字列をBigIntegerに変換する

方法1がエラーを起動せずに2つの間から変換する必要がありますか?ここで

私のコードのsnippitです:

 #include "BigIntegerLibrary.hh" 

     str1=randomStrGen(1); 
     str2=randomStrGen(1); 

     BigInteger s1 = new BigInteger(str1); 
     BigInteger s2 = new BigInteger(str2); 

BigIntegerのライブラリがhttps://mattmccutchen.net/bigint/からダウンロードし、 2010年4月30日リリース

+3

あなたはどのBigIntegerライブラリを使用していますか?ダウンロードサイトへのリンク?あなたは声明をどこに入れますか? –

+0

使用しているライブラリに 'string'を受け入れる' BigInteger'コンストラクタがありません – CinCout

+0

@DougCoburnバージョン情報を追加しました – Dave

答えて

2

これは、あなたがBigIntegerstd::stringを変換することができる方法です。

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

stringToBigInteger()メソッドはで宣言されています10。

このライブラリと他の多くのサンプルライブラリの使用方法は、hereです。

+0

私は重複した答えを削除しました...あなたはそれに私を打ち負かしました。 –

+0

@DougCoburnなぜあなたが最初に投稿したのだろうと思っていました。私がすでに書いたものに何も追加していなかった。 – CinCout

関連する問題