主题:interface 是什么意思啊??
yfwjc
[专家分:150] 发布于 2005-04-29 18:23:00
http://www.programfan.com/club/showbbs.asp?id=73496
忙里偷闲?(mltx?)先生改的interface起什么用啊?
请大侠们和mltx先生指点!!
谢谢!
回复列表 (共27个回复)
11 楼
cqo168 [专家分:180] 发布于 2006-07-16 20:12:00
用module代替interface接口程序会比较方便
12 楼
linmue [专家分:0] 发布于 2006-10-19 22:14:00
新人学习中......
13 楼
comet [专家分:60] 发布于 2006-12-06 09:24:00
8楼肯定是骗子,它写出的那个几个数字就是它的QQ号,大家黑了它
14 楼
中华韧峰 [专家分:600] 发布于 2006-12-06 16:29:00
这个问题,实际上可以这样解决:
直接将integral函数中的外部函数亚元f单独提出来定义,其他不变
Real,External::f
就行了,不一定非要使用Interface。
唉,Interface这个东西的出现让我感到FORTRAN的语法越来越不够明晰。
15 楼
lishhit [专家分:2400] 发布于 2007-06-14 17:55:00
看了大家的讨论,我想补充几句:首先要说明的是Interface是个好东西!
Interface的功能远不限于对外部调用函数的说明(因为放在module里的函数就可以不用Interface),其更大用处是函数的重载(比如可以定义一些张量的运算,不借助於Interface是不行的);Interface的另外一个重要的性质是实现Fortran面向对象编程中的多态性,这样很多子程序就可以用一个名称,子程序的反回值可以根据输入子程序参数的不同而不同,这样就很方便了。
16 楼
zhouxuewu11 [专家分:430] 发布于 2007-06-25 15:46:00
版主应该踢出8楼这样的垃圾信息!大家一起B4这种行为
17 楼
fangnongyu [专家分:0] 发布于 2007-10-16 10:29:00
能告诉我fortran中的dgvlcg函数的用法吗
qq:153853909
email:fny3891@163.com
18 楼
gamit [专家分:0] 发布于 2008-07-12 22:59:00
努力学习中---
19 楼
suresue [专家分:0] 发布于 2008-09-27 13:42:00
2 楼解释很清楚~~~~~
interface 就是'说明'语句, 将后面子程序调用过程, 子程序名字等 放在前面. 这样整个主程序的逻辑就很清晰了
20 楼
changtuiqie [专家分:80] 发布于 2008-12-11 14:40:00
学习中...
我来回复