Pari与C ++类的兼容性

时间:2017-05-13 19:39:25

标签: c++ class pari

我正在使用Pari编写程序并使用类来方便地编写代码,但似乎Pari与C ++类不兼容。我创建了一个具有GEN变量的类,并使用构造函数对其进行初始化。每次我尝试访问该变量时,程序都会显示分段错误 有没有办法使它与C ++兼容?
是否有补丁可以为Pari添加更多功能?

这是我尝试运行的代码示例。

#include <pari/pari.h>
#include <iostream>

using namespace std;

class Test{
public:
    GEN x;

    Test(){
        x = cgetg(5, t_VEC);
        for(int i = 0; i < 5; i++)
            gel(x, i + 1) = gen_0;
    }

    void exp(){
        cout << GENtostr(x) << endl;
    }
};

int main(){
    pari_init(600000000, 2);
    Test y;
    y.exp();
    pari_close();
    return 0;
}

0 个答案:

没有答案