摘要:
visual studio结果 dev c++结果 两者的输出有所不同 原因:dev c++编译对这个过程进行了优化,因为直接return对象给a,为节省时间所以不生成临时对象,所以结果为10. 注:一般情况下此优化并无问题,因一般复制函数很少会如图中所示对临时对象进行操作。 阅读全文
摘要:
| 这个作业属于哪个课程 | "面向对象程序设计2020" | | | | | 这个作业要求在哪 | "面向对象程序设计寒假作业3" | | 这个作业的目标 | 继续完成作业二的编程题。优化架构,思考代码的拓展性,比如我需要增加其他功能,如选择,循环语句怎么办。思考:可以参考现有的编程语言,把这些语 阅读全文
摘要:
思考: 关于拓展性的优化,为了尽量减少对原函数的修改,在数据范围上的扩大可以考虑按位数创建多组函数实现,并以位数决定从那一组函数开始执行转换,又阿拉伯数字到汉字的转换则由位数决定,反之则对头两个汉字进行识别,通过十百千对应最高位数,但对于十一类的比较难以做识别容易出错 以数组形式来创建阿拉伯数字转换 阅读全文