回 帖 发 新 帖 刷新版面

主题:interface 是什么意思啊??

http://www.programfan.com/club/showbbs.asp?id=73496


忙里偷闲?(mltx?)先生改的interface起什么用啊?

请大侠们和mltx先生指点!!
谢谢!

回复列表 (共27个回复)

11 楼

用module代替interface接口程序会比较方便

12 楼

新人学习中......

13 楼

8楼肯定是骗子,它写出的那个几个数字就是它的QQ号,大家黑了它

14 楼

这个问题,实际上可以这样解决:

    直接将integral函数中的外部函数亚元f单独提出来定义,其他不变
Real,External::f

就行了,不一定非要使用Interface。

唉,Interface这个东西的出现让我感到FORTRAN的语法越来越不够明晰。

15 楼

看了大家的讨论,我想补充几句:首先要说明的是Interface是个好东西!

Interface的功能远不限于对外部调用函数的说明(因为放在module里的函数就可以不用Interface),其更大用处是函数的重载(比如可以定义一些张量的运算,不借助於Interface是不行的);Interface的另外一个重要的性质是实现Fortran面向对象编程中的多态性,这样很多子程序就可以用一个名称,子程序的反回值可以根据输入子程序参数的不同而不同,这样就很方便了。

16 楼

版主应该踢出8楼这样的垃圾信息!大家一起B4这种行为

17 楼


能告诉我fortran中的dgvlcg函数的用法吗
qq:153853909
email:fny3891@163.com

18 楼

努力学习中---

19 楼


2 楼解释很清楚~~~~~

interface 就是'说明'语句, 将后面子程序调用过程, 子程序名字等 放在前面. 这样整个主程序的逻辑就很清晰了

20 楼

学习中...

我来回复

您尚未登录,请登录后再回复。点此登录或注册