位置:成果数据库 > 期刊 > 期刊详情页
Fortran 90借用C++函数模板
  • ISSN号:1671-6833
  • 期刊名称:郑州大学学报(工学版)
  • 时间:2013.3.10
  • 页码:64-66
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]郑州大学土木工程学院,河南郑州450001, [2]郑州大学水利与环境学院,河南郑州450001
  • 相关基金:国家自然科学基金资助项目(41101095)
  • 相关项目:水沙变化驱动下黄河下游河道横向演变对湿地自然植被的影响研究- - 以黄河郑州湿地自然保护区为例
中文摘要:

函数模板作为一种泛型编程方法,对科学与工程计算具有重要现实意义.首先,探讨了C++函数模板的实现机制,揭示了函数模板与重载函数间的关系;运用Fortran 90泛型接口块结合外部例程,对C++重载函数进行了模拟;然后,在C++环境中添加包装子以实例化函数模板,并将函数模板实例转化成接口一致的"重载"例程,进而在Fortran 90环境中使用C++函数模板.辅以示例程序,对相关的处理方法给予详细说明,也为其它语言借用C++函数模板提供了借鉴.

英文摘要:

The function template is a kind of generic programming, which possesses important practical signifi- cance in scientific and engineering computing. First,the implementing mechanism of C ++ function template is explored,and the relationship between function templates and overloaded functions is disclosed. C ++ overloa- ded functions are modeled with the generic interface block plus external procedures of Fortran 90. Then, a wrapper of C ++ function templates is appended in order to instantiate function templates, convert function template instances into "overloaded" procedures, and make use of C ++ function templates in Fortran 90. The above-mentioned methods are particularly demonstrated with a demo. The research will also be helpful in ap- plying C ++ function templates in other languages.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《郑州大学学报:工学版》
  • 北大核心期刊(2011版)
  • 主管单位:河南省教育厅
  • 主办单位:郑州大学
  • 主编:李燕燕
  • 地址:郑州市高新区科学大道100号
  • 邮编:450001
  • 邮箱:gxb@zzu.edu.cn
  • 电话:0371-67781276 67781277
  • 国际标准刊号:ISSN:1671-6833
  • 国内统一刊号:ISSN:41-1339/T
  • 邮发代号:36-232
  • 获奖情况:
  • 全国高校优秀学报,河南省优秀科技期刊一等奖,河南省高校学报“三优”评比一等奖
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,美国化学文摘(网络版),美国数学评论(网络版),波兰哥白尼索引,美国剑桥科学文摘,英国科学文摘数据库,中国中国科技核心期刊,中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版)
  • 被引量:5750