这是问题。我需要将一些整数变量转换为 ZZ 类,反之亦然。我怎么能这样做?我尝试在整数之前使用 (ZZ) 或在 ZZ 类之前使用 (int) 但都失败了。
问问题
2820 次
2 回答
1
您还没有发布任何代码,但我相信您的问题可以在这里得到解答,逐字粘贴以供您娱乐:
也可以为 ZZ 分配一个 long 类型的值:
ZZ x;
x = 1;
注意不能写
ZZ x = 1; // error
初始化 ZZ。相反,可以写
ZZ x = conv<ZZ>(1);
于 2013-04-16T16:57:13.960 回答
1
回答有点晚,但它可能会帮助那里的人。正如问题中所问的那样
我需要将一些整数变量转换为 ZZ 类,反之亦然
也在评论中
如果我想将 ZZ 中的整数转换回 'long' 类型怎么办?
这是答案,在 NTL 库中,工具名称空间中提供了转换。以下示例演示如何从 ZZ 转换回 long 反之亦然:
ZZ z1 = ZZ(2);
ZZ z2;
long a = 0;
conv(a, z1); //converts zz type to long
conv(z2,a); //converts long to zz type
cout << a; //prints 2
cout << zz2; //prints 2
于 2014-12-09T10:59:48.263 回答