【发布时间】:2017-12-06 15:13:07
【问题描述】:
所以我有一个包含 Car、Route 和 Taxi 类的程序。我正在使用组合来从 Car 和 Route 类中获取数据。每个班级都需要能够自己输入数据,并且输入的数据需要被检查。我在如何使 Taxi 类的构造函数成为他使用的方式以及使用 Car 和 Route 类的 get/set 方法检查数据时遇到困难。
如何访问setRouteTaxidata方法中的参数?
有什么建议吗?
class RouteTaxi {
private:
int id;
public:
Car car;
Route route;
RouteTaxi();
~RouteTaxi();
void setRouteTaxidata(string cbrand, string cmodel, int cyears, int cseatingCapacity, double cloadCapacity, double cfuelConsumption,string rnodes, double rrouteLength, int rtoursPerDay, int i);
};
RouteTaxi::RouteTaxi(){
setRouteTaxidata(??) ??????
}
void RouteTaxi::setRouteTaxidata(string cbrand, string cmodel, int cyears, int cseatingCapacity, double cloadCapacity, double cfuelConsumption, string rnodes, double rrouteLength, int rtoursPerDay, int i){
car.setBrand(cbrand);
}
【问题讨论】:
标签: c++ constructor setter composition