Fortran 2003中的通用程序



我知道Fortran具有通用过程的概念,允许用户定义几个特定过程并在接口块中收集其接口。但是,我不清楚的是,是否只能通过一个通用函数实现来删除代码重复。

为例,以内在的罪名函数为例。它可以接受真实和双重精度参数。这是否意味着有两个实现称sin_real和sin_double_precision具有完全相同的代码?

对这个天真的问题表示歉意,我是一个富裕的初学者。谢谢阅读。

为例,以内在的罪名函数为例。它可以接受两者 真实和双重精度参数。这是否意味着有两个 实现说sin_real和sin_double_precision与 相同的代码?

是。但是,您可以管理将其放在包含文件中的常见过程中。

最新更新