Fortran 2003 入門

ナビゲーション:前へ   上へ   次へ

2.5 抽象構造型

拡張可能構造型は ABSTRACT として宣言可能です。
例:
  TYPE, ABSTRACT :: mytype
抽象型はインスタンス生成できません (すなわち抽象型の非多相変数を宣言することは許されず、 抽象型の多相変数はその型の非抽象拡張として割付けされなくてはなりません)。

抽象型は DEFERRED 型結合手続きを含むことができます。
例:

  ...
  CONTAINS
    PROCEDURE(interface_name),DEFERRED :: tbpname
無指定手続き結合においては結合(“=> name”)は許されません。 interface_name は無指定型結合手続き引用仕様を定義しますが、 抽象引用仕様もしくは明示的な引用仕様を持つ手続きの名前でなくてはなりません。

抽象型を拡張する場合には、 通常結合の無指定型結合手続きすべてオーバーライドする場合を除き、 拡張型も抽象型である必要があります。


ナビゲーション:前へ   上へ   次へ

関連情報
ご案内
© 隴鯉ス・隴幢スャ郢昜ケ斟礼ケ晢スシ郢晢ス。郢晢スェ郢ァ�ォ郢晢スォ郢ァ�「郢晢スォ郢ァ�エ郢晢スェ郢ァ�コ郢晢ソス郢ァ�コ郢ァ�ー郢晢スォ郢晢スシ郢晉軸�ス�ェ陟台ク茨スシ螟ゑス、�セ 2025
Privacy Policy  /  Trademarks