b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

讨论在C ++编程中避免代码冗余的技术

电脑杂谈  发布时间:2020-06-01 17:08:06  来源:网络整理

时间冗余是什么意思_代码冗余是什么意思_冗余是什么意思

Longyuan Journal Net探索C ++编程技术以避免代码冗余: Lin资料来源: 《计算机知识与技术》 2017 32摘要: 编程的基本原理是尝试避免代码重复. 在程序编写的过程中,涉及许多结构,例如循环,函数调用,类等,它们很容易导致代码冗余. 本文以C ++编程语言为例,列出了几种常见的代码复制情况,并提出了相应的解决方案. 关键字: 循环;函数调用类;代码冗余; C ++ CLC编号: TP311文档标识号: A文章编号: 1009-3044(2017)32-0101-02讨论在C ++编程中避免代码重复的技术李琳(洛阳学院计算机与信息工程学院科学技术学院,洛阳471023)摘要: 编程的基本原理是避免代码重复. 在编码过程中,多种结构容易导致代码重复,例如循环,函数调用,类等. 本文基于C ++编程语言,列出了导致代码重复的五个常见情况,并提供了解决方案. 关键字: 循环;函数调用,类;代码重复; C ++编程众所周知,在编程过程中,由于各种原因会产生重复的冗余代码.

代码冗余是什么意思_时间冗余是什么意思_冗余是什么意思

额外的代码通常会导致一些不容易发现的小错误. 原因是它不会影响最终的操作结果,但是会严重影响执行效率. 多次使用某些功能时,更可能发生这种情况. 本文以C ++编程语言为例,列出了编程过程中遇到的最常见情况,并通过特定的示例描述了重复代码的原因,并提出了相应的解决方案. 1函数大致相同,但参数或返回的类型不同. 1)示例描述: 如图1所示,有2条代码. 第一段代码输出整数数据类型的数组,第二段代码输出双精度类型的数组. 可以看出,他们想要完成的功能是相同的,但是数据操作的类型是不同的. 2)出现问题: 成员函数具有相同的结构和功能,只是对象的实际操作有所不同. 创建一定程度的代码冗余. 龙源期刊网3)解决方案: C ++提供的成员函数模板可以解决这个问题. 因为模板是通用的. 可以通过模板参数定义获得相同的代码部分. 这样,同一段代码可以用于不同的数据类型. 因此,您可以使用以下代码(图2)来完成: 用参数A替换原始数据类型(例如int),以便抽象出模板. 当实际参数的数据类型为整数时,编译器将自动用整数类型替换类型参数A. 如果实际参数的数据类型变为double,则编译器将使用double类型而不是类型参数A.

代码冗余是什么意思_冗余是什么意思_时间冗余是什么意思

2构造函数的重载1)示例描述: 如图3所示,propertypage类具有2个构造函数. 它们之间的区别在于,一个是无参数构造函数代码冗余是什么意思,另一个是参数化构造函数. 2)问题: 两个构造函数的成员的初始化是相同的,仅由于参数之间的差异,它们需要分别构建,从而导致代码冗余. 3)解决方案: 使用委托构造函数解决此类问题是一个好习惯. 您可以让一个构造函数在初始化阶段调用另一个相同类型的构造函数,以便可以使用委托函数来完成初始化工作,从而降低代码重复率. 3调用函数时遇到了很长的参数列表1)示例说明: 有时我们调用函数的参数会特别大2)问题: example()函数被调用了3次,参数非常多3个函数调用中的差异. 该代码重复很多. 3)解决方案: 使用绑定成员函数的方法减少重复代码. Std :: bind是C ++提供的一种很好的机制,可以用来绑定多个不同的参数,不限制参数的类型和数量,然后将其返回到可以接收这些参数的另一个函数中. 函数,函数指针,lambda表达式,成员函数等可用于接收参数绑定值. 下面的图6中的参数Work使用占位符_1绑定代码冗余是什么意思,指示对done()的调用仅需要提供一个参数.

冗余是什么意思_代码冗余是什么意思_时间冗余是什么意思

4总结成员函数模板,委托构造函数和绑定成员函数等几种方法可以更好地减少代码冗余,使代码的结构更清晰,执行率更高. 当然,盲目减少代码不是最终目的,重要的是减少代码中的错误机会,以方便以后的代码维护. 参考文献: [1] Meyers. 有效的现代C ++ [M]. 南京: 东南大学出版社,2015. 龙源期刊网[2]任志康. c ++ [EB / OL]中的功能模板和类模板. http: //www.cnblogs.com/renyuan/archive/2013/05/26/3100047.html.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-230204-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 然后对伊拉克说虽然自己根本不愿意也没能力负责伊拉克一辈子

      • 罗邺
        罗邺

        01用自己流量只能微信qq了

      • 佐仓美咲
        佐仓美咲

        关键在于作战哪能力

      热点图片
      拼命载入中...