急这个代码无报错但output只显示系统初始化的值而不显示输入的值。请各位们帮忙看一下怎么修改,多谢
急急急!这个代码无报错但output只显示系统初始化的值而不显示输入的值。请各位大虾们帮忙看一下如何修改,谢谢
#include <iostream>
#include <string>
using namespace std;
class RentalCar{
int engineNo,chasisNo;
public:
void setAll(int,int);
void display();
};
void RentalCar::setAll(int engineN,int chasisN){
engineN=engineNo;
chasisN=chasisNo;
}
void RentalCar::display(){
cout<<"engine number is: "<<engineNo<<endl;
cout<<"chasis number is: "<<chasisNo<<endl;
}
int main(){
RentalCar rc;
int engineNo1,chasisNo1;
cout<<"Enter your engine number: "<<endl;
cin>>engineNo1;
cout<<"Enter your chasis number: "<<endl;
cin>>chasisNo1;
rc.setAll(engineNo1,chasisNo1);
rc.display();
system("pause");
return 0;
}
------解决方案--------------------
setAll()函数里的赋值写反了。。。
#include <iostream>
#include <string>
using namespace std;
class RentalCar{
int engineNo,chasisNo;
public:
void setAll(int,int);
void display();
};
void RentalCar::setAll(int engineN,int chasisN){
engineN=engineNo;
chasisN=chasisNo;
}
void RentalCar::display(){
cout<<"engine number is: "<<engineNo<<endl;
cout<<"chasis number is: "<<chasisNo<<endl;
}
int main(){
RentalCar rc;
int engineNo1,chasisNo1;
cout<<"Enter your engine number: "<<endl;
cin>>engineNo1;
cout<<"Enter your chasis number: "<<endl;
cin>>chasisNo1;
rc.setAll(engineNo1,chasisNo1);
rc.display();
system("pause");
return 0;
}
------解决方案--------------------
setAll()函数里的赋值写反了。。。
void RentalCar::setAll(int engineN,int chasisN){
engineNo = engineN;
chasisNo = chasisN;
}