如何用整数初始化GMP mpz_t

时间:2018-01-21 18:49:39

标签: c++ gmp

我想用GMP从整数(例如2)初始化mpz_t。我尝试过以下变种:

mpz_t n(2); // Compiler error
mpz_t n = 2; // Compiler error

mpz_t初始化为2的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

请参阅GMP documentation on initializing integersGMP documentation on combined initialization and set

mpz_t n;
mpz_init_set_ui(n); // ui means unsigned int. Use si for signed values.

感谢Mark Glisse提及组合init&集。