有关Module 的命名空间问题
大家好,小弟我刚学fortran没多久,在写代码的时候,对于Module 的命名空间问题比较好奇:也就是说,在不同的Module中,我定义了几个相同名称的函数,如何实现正确的函数调用呢?在网上找了找,并没有发现相关的答案,请大家帮帮我啊~
看你use了哪了module,就会使用哪个module里的函数名
如果你同时use了多个module,这些module都提供了相同函数名,则会出现编译错误。 vvt 发表于 2019-4-18 07:36
看你use了哪了module,就会使用哪个module里的函数名
如果你同时use了多个module,这些module都提供了相同 ...
这点Fortran和C一个尿性,还是Python好多了 本帖最后由 weixing1531 于 2019-4-18 13:16 编辑
1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问 weixing1531 发表于 2019-4-18 13:14
1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问
谢谢您,明白了。 谢谢大家,已经解决了。 个人觉得Fortran的class比C++那一套要先进一些,现在C++新标准也引入模块了
页:
[1]