如何使用整数初始化 GMP mpz_t

How to initialize a GMP mpz_t with an integer

本文关键字:mpz GMP 初始化 何使用 整数      更新时间:2023-10-16

我想用一个整数(例如 2(初始化来自 GMP 的mpz_t。我尝试了以下变体:

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

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

请参阅有关初始化整数的 GMP 文档和有关组合初始化和设置的 GMP 文档:

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

感谢 Mark Glisse 提到组合 init & set。