对于任意精度,是否有普遍接受的GMP替代品?

Cha*_*son 7 c++ bigint

在寻找BigInt库的过程中,我遇到了这篇文章: Microsoft Windows上的C或C++ BigInt库

接受的答案提到了GMP库,但其中一位评论者声称库不会非常优雅地出错,并且对生产代码不利.有没有人用这个库进行任何长期开发?有什么好的选择吗?提前致谢.

Don*_*ows 5

Tcl 语言的实现使用libtommath作为它的 bigint 库,它似乎确实适合生产使用。(它是一个 C 库,不是 C++,但它当然适合。)


rub*_*nvb 4

好吧,由于像 GCC 这样的大型项目使用它来进行printf编译时计算(如果我错了,请纠正我),我认为它足够稳定。我认为有一些方法可以限制评论者担心的内存不足错误,但我个人没有使用过它,所以我无法帮助你。我想说的是,它是一个经过验证的稳定库。它甚至还有一个 C++ 接口库。