gpt4 book ai didi

c++ - GMP 文档中的命名约定

转载 作者:行者123 更新时间:2023-11-30 05:39:31 26 4
gpt4 key购买 nike

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

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

这是列出导入和导出函数的页面,由于我对命名约定的混淆,我很难理解它们到底要做什么。

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

是否可以获得关于变量命名约定的解释,以及函数作用的解释(希望我能更好地理解仅仅知道命名约定就可以提供)?

最佳答案

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

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

GMP functions generally have output arguments before input arguments. This notation is by analogy with the assignment operator.

例如,要计算大整数的平方根,您可以使用原型(prototype)声明函数:

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

rop 存储 sqrt(op) 的结果。

关于c++ - GMP 文档中的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32328218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com