Fortran Coder

标题: 有关Module 的命名空间问题 [打印本页]

作者: YScript    时间: 2019-4-17 22:57
标题: 有关Module 的命名空间问题
大家好,小弟我刚学fortran没多久,在写代码的时候,对于Module 的命名空间问题比较好奇:
也就是说,在不同的Module中,我定义了几个相同名称的函数,如何实现正确的函数调用呢?在网上找了找,并没有发现相关的答案,请大家帮帮我啊~


作者: vvt    时间: 2019-4-18 07:36
看你use了哪了module,就会使用哪个module里的函数名

如果你同时use了多个module,这些module都提供了相同函数名,则会出现编译错误。
作者: liudy02    时间: 2019-4-18 09:26
vvt 发表于 2019-4-18 07:36
看你use了哪了module,就会使用哪个module里的函数名

如果你同时use了多个module,这些module都提供了相同 ...

这点Fortran和C一个尿性,还是Python好多了
作者: weixing1531    时间: 2019-4-18 13:14
本帖最后由 weixing1531 于 2019-4-18 13:16 编辑

1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问
作者: YScript    时间: 2019-4-18 15:31
weixing1531 发表于 2019-4-18 13:14
1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问

谢谢您,明白了。
作者: YScript    时间: 2019-4-18 15:35
谢谢大家,已经解决了。
作者: weixing1531    时间: 2019-7-3 21:22
个人觉得Fortran的class比C++那一套要先进一些,现在C++新标准也引入模块了




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2