2

我知道 fortran 有一个通用过程的概念,它允许用户定义几个特定的​​过程并将他们的接口收集在一个接口块中。然而,我不清楚的是,是否可以通过仅使用通用函数的一种实现来消除代码重复。

例如,考虑内在的 SIN 函数。它可以接受实数和双精度参数。这是否意味着有两个实现说 SIN_REAL 和 SIN_DOUBLE_PRECISION 具有完全相同的代码?

为这个幼稚的问题道歉,我是一个 fortran 初学者。谢谢阅读。

4

1 回答 1

1

例如,考虑内在的 SIN 函数。它可以接受实数和双精度参数。这是否意味着有两个实现说 SIN_REAL 和 SIN_DOUBLE_PRECISION 具有完全相同的代码?

是的。但是您可以管理常见的编程部分,将其放入包含文件中。

于 2012-10-23T18:02:29.347 回答