2003年fortran的通用程序

时间:2012-10-23 17:37:53

标签: fortran fortran2003

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

作为一个例子,考虑固有的SIN功能。它可以接受实数和双精度参数。这是否意味着有两个实现说SIN_REAL和SIN_DOUBLE_PRECISION具有完全相同的代码?

为天真的问题道歉,我是一名初学者。谢谢阅读。

1 个答案:

答案 0 :(得分:1)

  

作为一个例子,考虑固有的SIN功能。它可以接受两者   实数和双精度参数。这是否意味着有两个   实现说SIN_REAL和SIN_DOUBLE_PRECISION完全相同   相同的代码?

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