文件名称:number-with-units-a
文件大小:57KB
文件格式:ZIP
更新时间:2024-05-12 13:03:50
C++
带有单位的数字-A相 1999年,价值1.25亿美元的NASA卫星由于单位不匹配而坠毁-开发该卫星的团队之一以公制单位工作,另一团队以英国单位工作(请参见更多示例)。 为了避免再次发生这种情况,他们雇用了您,并要求您编写一个代表带有单位的数字的类。 在此类中,例如,可以表示数字“ 3米”和数字“ 40厘米”,它们的总和不是43米而是3.4米-该类将确保进行适当的转换。 另外,该班级不允许连接尺寸不匹配的数字,例如,“ 3米”与“ 5秒”的连接将导致射击异常。 通过以下步骤设置一个名为NumberWithUnits的类(请参阅附件): 一个名为read_units的函数,该函数从文本文件中读取单位。 示例文本文件在。 六个算术运算符:加(+)加(+ =)加onri(+),三个运算符对应于减法(-)。 如上所述,在将第二个数字的单位转换为第一个数字的单位的同时,将建立两个相同尺寸的数字
【文件预览】:
number-with-units-a-master
----NumberWithUnits.cpp(3KB)
----doctest.h(260KB)
----NumberWithUnits.hpp(3KB)
----Demo.cpp(1KB)
----grade_utils(2KB)
----TestCounter.cpp(783B)
----grade(895B)
----Makefile(715B)
----Test.cpp(3KB)
----README.md(5KB)
----units.txt(105B)