在法典的这一部分,我需要帮助...... 我本应两倍于施莫。 如果我喜欢“Schmoo(8.0,9.0)”的话,那么它就会发现,但当我尝试时,我会发现错误。 我认为,我正在弄清两点错误,如何妥善从cin中提取每件东西。 只要是投入,我就需要继续这样做。
while(cin){
string command1 = "add schmoo";
string input;
cin >> input;
double a,b;
if(input == command1){
cin >> a >> b;
Schmoo *a = new Schmoo(a,b);
c.insertFront(a);
}
string command2 = "throw mud";
if(input == command2){
cin >> a >> b;
c.throwMudAt(a,b);
}
还需要帮助超负荷使用这一机会:
ostream &operator<<(ostream &os, Schmoo &s){
if(s.getMud() == 1){
os << "Schmoo at (" << s.x << ", " << s.y << ") was hit mud " << mud << "time.";
}
os << "Schmoo at (" << s.x << ", " << s.y << ") was hit with mud" << mud << "times.";
return os;
}
我正在经历一个错误,必须做的是s.getMud(a);我已经用过的是过了泥土,然后是一位前线人,但这个类别与任何有点人的朋友都没有关系。 但是, Mud是同一类别的职能,我如何使用Mud();在这方面。