看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于C++17的泛型函数容器实现方法研究 收藏
基于C++17的泛型函数容器实现方法研究

基于C++17的泛型函数容器实现方法研究

作     者:闵军 罗泓 MIN Jun;LUO Hong

作者机构:宜宾学院图书馆四川宜宾644000 宜宾学院文学与新闻传媒学院四川宜宾644000 

出 版 物:《软件工程》 (Software Engineering)

年 卷 期:2019年第22卷第5期

页      码:18-24页

摘      要:泛型函数容器的使用可以解耦对象之间的调用关系,有利于实现高内聚、低耦合的软件设计原则。C++标准库中并没有这样的容器,用C++旧标准实现也很困难、很低效。C++1x等新标准发布后,出现了一些更好的实现方式。本文将在已有设计的基础之上,基于C++17新标准,利用ifconstexpr、foldexpression、std::invoke等新技术,提供一种泛型函数容器的实现方式。测试表明该实现方式简洁高效,解决了重载函数和某些特殊函数的注册调用问题,可以显著降低耦合性、提高代码复用性。

主 题 词:C++17 泛型 函数容器 高内聚 低耦合 

学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类] 

D O I:10.19644/j.cnki.issn2096-1472.2019.05.005

馆 藏 号:203668345...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分