Fortran Coder

查看: 9092|回复: 8
打印 上一主题 下一主题

[派生类型] Ifort18.0或者gfrotran8.1中,定义的参数化派生类型应该如何all...

[复制链接]

798

帖子

2

主题

0

精华

大宗师

F 币
3793 元
贡献
2268 点
楼主
发表于 2018-10-18 19:16:09 | 显示全部楼层
本帖最后由 li913 于 2018-10-18 19:21 编辑

我用ivf17.0, 这个功能好像还不健全。
[Fortran] 纯文本查看 复制代码
program test
type matrix(kind,n)
    integer, kind :: kind=kind(0.0d0)! gives a default value
    integer, len :: n ! no default value given
    real(kind) :: arr(n)
end type
type(matrix(kind=kind(0.0),n=2)) :: a
type(matrix(4,:)),allocatable :: b
a%arr = [1,2]
b=a
print*,b
a%arr = [3,4]
print*,b
pause
end program

1.png (35.09 KB, 下载次数: 288)

1.png

798

帖子

2

主题

0

精华

大宗师

F 币
3793 元
贡献
2268 点
沙发
发表于 2018-10-19 10:29:25 | 显示全部楼层
标准虽然提出来了,但是对编译器厂商而言:1、不一定能够实现;2、可选择性实现某些功能;3、暂时没有实现。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-5 22:58

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表