c++高手帮帮忙啊
类Distances定义了3个变量:feet,yards,miles。下面4个方法是对类Distances的成员变量进行操作的:
addDistances:该方法把类Distances的两个变量相加并将结果存储在类Distance的第3个变量中。例如,2英里1750码2英尺+0英里10码2英尺=3英里1码1英尺。
convertFeet:该方法把英尺转换为Distances类型的变量。例如,6002英尺可被转换为1英里240码2英尺。
convertYards:该方法把码转换为Distances类型的变量类型。例如,5230码可转换为2英里1710码0英尺。
printDistance:该方法用来打印类Distances的变量值。
const int FEET_IN_YARDS=3;
const int YARDS_IN_MILES=1760;
class Distances
{
/*请在此输入数据成员的定义*/
public:
Distances();
Distance addDistance(Distance two);
static Distance convertYards(long yards);
static Distance convertFeet(long feet);
static void printDistance(Distance);
}
要求a: 请把上面各个方法体定义完整
b:请编写一个可以用来测试上述方法的main函数,要求用上述说明中给出的数据进行测试。