关于在C ++中创建公式的问题

时间:2018-09-16 20:42:21

标签: c++ math formula

我认为我的C ++类在此分配上一定缺少一些东西,但我没有得到它要求我们去做的东西。

问题: 创建一个Road类。该类应具有用于以英尺为单位设置道路宽度和以英里为单位设置道路长度的功能。它也应该具有获取道路宽度和道路长度的功能。请记住,通过提供输出或获取输入,类函数不应与程序用户交互。创建一个称为沥青的函数,它将接受道路厚度作为输入参数;然后根据厚度计算并返回铺路所需的沥青立方英尺数(1英里= 5280英尺)。使用驱动程序全面测试该类的每个功能。

我的问题: 我不明白的是,我们应该如何知道要返回的公式以返回所需的立方英尺沥青量,以及“厚度甚至是”什么单位,我是否在这里有所遗漏。任何帮助都会很棒。

我当前的代码:

CREATE TABLE socialgroupcategory (
 socialgroupcategoryid INT unsigned NOT NULL auto_increment,
 creatoruserid INT unsigned NOT NULL,
 title VARCHAR(250) NOT NULL,
 description TEXT NOT NULL,
 displayorder INT unsigned NOT NULL,
 lastupdate INT unsigned NOT NULL,
 `groups` INT unsigned DEFAULT '0',
 PRIMARY KEY  (socialgroupcategoryid),
 KEY displayorder (displayorder)
);  

1 个答案:

答案 0 :(得分:0)

我同意@Beta的观点,在没有必填的厚度单位的情况下,您可以自由选择自己的厚度。

但是由于方法原型使用int作为C ++数据类型的厚度,并且在我的想象中沥青厚度通常小于1英尺,因此应该使用比英尺更合适的单位。像英寸或厘米。由于英寸与班级中使用的其他英制单位更好地匹配,因此我将使用英寸。