如何用整数初始化 GMP mpz_t
How to initialize a GMP mpz_t with an integer
我想用整数(例如 2)从 GMP 初始化一个 mpz_t
。我尝试了以下变体:
mpz_t n(2); // Compiler error
mpz_t n = 2; // Compiler error
将 mpz_t
初始化为 2 的正确方法是什么?
见GMP documentation on initializing integers and the GMP 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 和 set。
我想用整数(例如 2)从 GMP 初始化一个 mpz_t
。我尝试了以下变体:
mpz_t n(2); // Compiler error
mpz_t n = 2; // Compiler error
将 mpz_t
初始化为 2 的正确方法是什么?
见GMP documentation on initializing integers and the GMP 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 和 set。