0
へのBigIntegerを割り当て、私はこれを行うことができます:は、例えば、通常の整数
uint64_t a = 100;
BigInteger b = a;
をしかし、私はこれを行うことはできません。
BigInteger a = 100;
uint64_t b = a;
をする方法はありますか?ありがとう。
へのBigIntegerを割り当て、私はこれを行うことができます:は、例えば、通常の整数
uint64_t a = 100;
BigInteger b = a;
をしかし、私はこれを行うことはできません。
BigInteger a = 100;
uint64_t b = a;
をする方法はありますか?ありがとう。
最も簡単な解決策は、BigInteger
を暗黙的にuint64_t
に変換することです。これはconversion operatorで達成することができます:
BigInteger::operator uint64_t();
問題が解決しました。
operator uint64_t() {return get_integer();}
ありがとうございました。
http://codereview.stackexchange.com/questions/142588/converting-bits-to-decimal-integer-string-is-so-slow – xersi
@xersi _」方法はありますか? "_たとえば、変換演算子のオーバーロードを提供することができます。 –
変換演算子のオーバーロードとは何ですか? – xersi