使用带有GMP的载体

Using vectors with GMP

本文关键字:GMP      更新时间:2023-10-16

我正在尝试使用GMP载体。但是当我编译像这样的东西时,我得到"[…]bitsvector"。tcc [Error]数组必须用大括号括起来的初始化器初始化。任何具有动态大小的数据结构都可以工作- deque是最好的,但当我尝试时,我有更多的错误弹出。我怎样才能让它停止失败?

#include <vector>
#include <gmp.h>
int main(){
mpz_t test;
mpz_init(test);
std::vector<mpz_t> a_vector;
a_vector.push_back(test);
return 0;
}

由于GMP编号不能直接分配(换句话说,你不能做mpz_t test = 0;' or mpz_t test1.1;test1 = test; ',我不相信它们可以在标准c++容器类型中使用。

如果你想这样做,你可能想用c++接口来代替GMP:https://gmplib.org/manual/C_002b_002b-Interface-General.html

相关文章:
  • 没有找到相关文章