作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
泛型函数容器的使用可以解耦对象之间的调用关系,有利于实现高内聚、低耦合的软件设计原则.C++标准库中并没有这样的容器,用C++旧标准实现也很困难、很低效.C++1x等新标准发布后,出现了一些更好的实现方式.本文将在已有设计的基础之上,基于C++17新标准,利用if constexpr、fold expression、std::invoke等新技术,提供一种泛型函数容器的实现方式.测试表明该实现方式简洁高效,解决了重载函数和某些特殊函数的注册调用问题,可以显著降低耦合性、提高代码复用性.
推荐文章
Zygmund型函数类的光滑性
函数类Λpα
Zygmund定理
Hardy-Littlewood定理
二次方差
几何画板在正弦型函数教学中的应用
几何画板
正弦型函数
应用
广义I型函数的最优性条件
B-(p,r,a)-I不变凸函数
分式规划
最优性
非光滑
函数式语言泛型特性的研究与实现
泛型编程
类型抽象
函数式程序设计
语法扩展
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于C++17的泛型函数容器实现方法研究
来源期刊 软件工程 学科 工学
关键词 C++17 泛型 函数容器 高内聚 低耦合
年,卷(期) 2019,(5) 所属期刊栏目 方法与技术
研究方向 页码范围 18-24
页数 7页 分类号 TP311.1
字数 4841字 语种 中文
DOI 10.19644/j.cnki.issn2096-1472.2019.05.005
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 罗泓 宜宾学院文学与新闻传媒学院 2 5 1.0 2.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (2)
节点文献
引证文献  (1)
同被引文献  (0)
二级引证文献  (0)
2014(2)
  • 参考文献(2)
  • 二级参考文献(0)
2019(1)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(1)
  • 二级引证文献(0)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
C++17
泛型
函数容器
高内聚
低耦合
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
软件工程
月刊
2096-1472
21-1603/TP
大16开
辽宁省沈阳市浑南新区新秀街2号
8-198
1985
chi
出版文献量(篇)
5636
总下载数(次)
15
论文1v1指导