この質問に関連するものは見つかりませんでした。ヒープ内に2つのmpfr::mpreal
配列a
とb
があり、new mpfr::mpreal[n]
とします。配列を呼び出して使用する関数のためにCスタイルの配列を使用する必要があります。私はそれを変更することはできません、私は試しましたが、それは間違った結果をもたらし、さらにクラッシュする、私のレベルのためにかなり大きくて複雑な機能です。配列が大きくなる(サイズと型/精度の両方)場合は、コピーするループを避けたいので、代わりにmemcpy()
を使いたいと思います。私は第3引数として何を使用すべきですか?C++ MPFRC++ mpfr :: mprealでmemcpy()を使用するには?
私はsizeof(mpfr::mpreal)
を試みたが、それは常に関係なく、私がmpfr_set_default_prec()
に使用するもの、32
を与えません。ホームページでは、これをより良く表示するためにmpfr::machine_epsilon()
を使用できることがわかりましたが、どうすればmemcpy()
で使用できますか?
'私はコピーのためのループを避けたいと思いますし、代わりにmemcpy()を使いたいです。それは良い考えではありません。 mpfrは、仮数に大きな整数を使用し、ヒープ内の情報の一部を割り当てる可能性があります。そのような情報は、異なるフリーランエラーを避けるために、異なる 'mpreal'の間で共有されることを意図していません。 – Franck
私はそれらがどのようにフードの下で処理されたのか分からなかったが、それは多くの意味がある。 –