intrinsic
キーワードが、次の例のようにモジュールのuse
ステートメントに追加されるとはどういう意味ですか?モジュール使用文のFortran組み込みキーワード
use, intrinsic :: iso_c_binding
( 7.1 Overview of Fortran interface, FFTW 3.3.6-pl1から)
それは、ユーザによって書かれた同じ名前の別のモジュールがあっても、コンパイラで提供される名前のモジュールを使用するように指定していますか?
intrinsic
キーワードが、次の例のようにモジュールのuse
ステートメントに追加されるとはどういう意味ですか?モジュール使用文のFortran組み込みキーワード
use, intrinsic :: iso_c_binding
( 7.1 Overview of Fortran interface, FFTW 3.3.6-pl1から)
それは、ユーザによって書かれた同じ名前の別のモジュールがあっても、コンパイラで提供される名前のモジュールを使用するように指定していますか?
use, intrinsic :: ...
では、組み込みモジュールが実際に選択されています。
アドレッシングする価値のある質問には多分微妙なことがあります。 「コンパイラで提供されているその名前のモジュールを使用すべきである」という点に関しては、この「should」は好みを示すものではなく、強い要件である。つまり、そのような固有モジュールがない場合、コンパイルは成功できません。これはiso_c_binding
の問題ではありませんが、コンパイラはしばしば独自の非標準組み込みモジュールを提供します。
「使用可能な場合は組み込みモジュールを使用しますが、そうでない場合はユーザー提供のモジュールを使用する」とは言えません。
O.K.とった。皆さん、ありがとう。 – norio