4.6.6 扩展的 ALLOCATABLE 属性
Fortran 2003 扩展了 ALLOCATABLE 属性所允许的数据实体。以前,仅限本地存储的数组变量使用该属性。现在,允许将它用于:
-
结构的数组组件
-
哑元数组
-
数组函数结果
-
CLASS 类型说明符中的多态实体
在可分配实体可能与存储关联的所有位置,仍然禁止使用可分配实体:COMMON 块和 EQUIVALENCE 语句。可分配数组组件可以以 SEQUENCE 类型出现,但在 COMMON 和 EQUIVALENCE 中禁止使用此类型的对象。