我想mpz_t用一个整数(例如 2)从 GMP 初始化 a 。我尝试过以下变体:
mpz_t n(2); // Compiler error
mpz_t n = 2; // Compiler error
Run Code Online (Sandbox Code Playgroud)
初始化到2的正确方法是什么mpz_t?
请参阅有关初始化整数的 GMP 文档以及有关组合初始化和设置的 GMP 文档:
mpz_t n;
mpz_init_set_ui(n); // ui means unsigned int. Use si for signed values.
Run Code Online (Sandbox Code Playgroud)
感谢Mark Glisse提到组合 init 和 set。