Templates Fortran模板(类似于C+;+;模板)?

Templates Fortran模板(类似于C+;+;模板)?,templates,interface,fortran,Templates,Interface,Fortran,我正在用Fortran 90编程。我正在寻找一种在Fortran中模板化我的函数的方法,类似于C++模板的方法。例如,在C++中,可以编写一个函数,该函数可以包含一些泛型类型的变量,而不必为每个单独的类型编写单独的函数。p> 我在Fortran 90中发现的唯一类似的方法是通过“接口”,但这需要对每种类型的每个函数进行编码,然后将各个函数包装到一些“通用”接口中。这不是很优雅,因为我所有的函数都是相同的,只是它接受不同类型的参数。有人知道用Fortran 90做这件事的另一种方法吗?刚刚在谷歌上

我正在用Fortran 90编程。我正在寻找一种在Fortran中模板化我的函数的方法,类似于C++模板的方法。例如,在C++中,可以编写一个函数,该函数可以包含一些泛型类型的变量,而不必为每个单独的类型编写单独的函数。p>
我在Fortran 90中发现的唯一类似的方法是通过“接口”,但这需要对每种类型的每个函数进行编码,然后将各个函数包装到一些“通用”接口中。这不是很优雅,因为我所有的函数都是相同的,只是它接受不同类型的参数。有人知道用Fortran 90做这件事的另一种方法吗?

刚刚在谷歌上找到了类似的东西,我想用Fortran找的东西似乎不可能。你在询问之前搜索过吗?这被讨论了好几次。重复:是的,有很多…你的问题的答案是不,Fortran中没有模板。这是一个经常被要求的特性,有几种或多或少复杂的方法来实现它们。请参阅上面的链接。