GMP文档中的命名约定

时间:2015-09-01 09:37:26

标签: c++ gmp

目前我正在查看GMP库的文档,我在理解函数规范中列出的变量的命名约定时遇到了一些困难。

特别是使用ropop会让我感到困惑。

这是列出导入和导出功能的页面,由于我对命名约定的困惑,我很难理解他们要做什么。

https://gmplib.org/manual/Integer-Import-and-Export.html

是否有可能对变量的命名约定进行解释,并解释函数的作用(希望我能够更好地理解只知道命名约定可以提供)?

1 个答案:

答案 0 :(得分:1)

GMP库的命名修饰是rop表示结果操作数输出操作数。而op输入操作数。请注意,您可以通过这种方式为每个函数设置多个rop

设计了GMP的API函数,因此rop始终位于 op之前。关于其文件,§3.4 Variable Conventions

  

GMP函数通常在输入参数之前具有输出参数。   这种表示法与赋值运算符类似。

例如,要计算大整数的平方根,您将使用prototype声明函数:

void mpz_sqrt (mpz t rop, const mpz t op);

rop存储sqrt(op)的结果。