对该文发表评论已有11条评论,点击全部查看
我的态度:

    登录 | 注册 需要登陆才可发布评论
最新 最热
2015-03-31 09:55:27 vvt(vvt)
zmm 于 2015-03-30 11:18:53发布
此处obj的作用和THIS 相同么?在对TYPE内的变量进行操作时,是只能用THIS来替代,还是任何变量名都可以?新手,求解释
对于type-bound的过程来说,第一个虚参必须与type的定义一致。至于名字,则随意。
回复 支持0
2015-03-30 11:18:53 蒙田(zmm)
此处obj的作用和THIS 相同么?在对TYPE内的变量进行操作时,是只能用THIS来替代,还是任何变量名都可以?新手,求解释
回复 支持0
2015-01-15 08:50:47 vvt(vvt)
mgsxy203 于 2015-01-13 22:12:52发布
现在哪个编译器能支持这种语法obj.a?Intel Fortran和PGI Fortran可以吗?
intel fortran 允许,PGI不了解,你可以自己试试。
回复 支持0
2015-01-13 22:12:52 小俞(mgsxy203)
现在哪个编译器能支持这种语法obj.a?Intel Fortran和PGI Fortran可以吗?
回复 支持0
2014-11-21 08:32:23 vvt(vvt)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
addole 于 2014-11-19 15:51:02发布可否和你请教一些关于fortran里结构体的使用问题?
较长的问题,请到论坛提问 http://bbs.fcode.cn 。或加入本站QQ群:2338021
回复 支持0
2014-11-19 17:16:42 addole(addole)
addole 于 2014-11-19 15:29:02发布
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢?
我的Q595511817,期待能请教到您。
我的子程序单独作为f90子文件的,没有contains在module中
回复 支持0
2014-11-19 15:51:02 addole(addole)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
可否和你请教一些关于fortran里结构体的使用问题?
回复 支持0
2014-11-19 15:29:02 addole(addole)
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢? 我的Q595511817,期待能请教到您。
回复 支持0
2014-10-29 10:47:13 pasuka(pasuka)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
fcode 于 2014-10-29 10:03:47发布用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。
百分号的用法确实非常让人别扭,尤其是在用过C++这类面向对象的编程语言后 更新:GFortran 4.9.1 仍然不支持obj.a的语法
回复 支持0
2014-10-29 10:03:47 臭石头雪球(fcode)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。
回复 支持0
2014-10-29 09:07:30 pasuka(pasuka)
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
回复 支持0