我想用GMP从整数(例如2)初始化mpz_t
。我尝试过以下变种:
mpz_t n(2); // Compiler error
mpz_t n = 2; // Compiler error
将mpz_t
初始化为2的正确方法是什么?
答案 0 :(得分:2)
请参阅GMP documentation on initializing integers和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&集。