次のようなコードがあります
subroutine sub1(f)
interface
function f(x)
(description of f)
end function f
end interface
(do something with f)
end subroutine sub1
subroutine sub2(f)
interface
function f(x)
(description of f)
end function f
end interface
(do something with f)
end subroutine sub2
ただし、2 つのサブルーチンsub1
とsub2
両方は、ダミー関数に対して同一のインターフェイスを使用しますf
。これら 2 つのプロシージャが同じインターフェイスを共有するようにするにはどうすればよいですか (たとえば、モジュールを使用して)? プロシージャ ポインタを使用する必要がありますか?