我的博士学位被告知我必须学习 fortran 2003 语言。我以前从未使用过 OOP 程序,也没有使用过 fortran。我试图了解类型和类之间的区别是什么。我知道类是用'TYPE'关键字声明的,但我也看到使用关键字'CLASS'的例子,所以我很困惑。希望这是有道理的。
问问题
4794 次
1 回答
11
关键字type
用于声明派生类型- 最好不要养成思考的习惯,可能是从外语导入的,type
用于声明名为classes
.
在受限制的情况下,该关键字class
用于表示of the type specified or any of its extended types
。 扩展类型是 Fortran 语言,用于扩展另一种类型,本质上是一种专门化或继承自另一种类型的类型。使用的受限情况class
是在过程虚拟参数列表中以及在具有属性allocatable
或属性的实体的声明中pointer
。class
实体在运行时获得动态,type
其动态类型可能因运行而异,或在程序的单次执行中不同。
如果你不理解前面几段的解释,可能是因为我解释得不好,但也可能是因为你还没有足够的 Fortran 基础知识。要获得基础知识,请查找最新的在线教程、在线参考指南并开始编程。
于 2015-04-15T14:24:03.357 回答