急这个代码无报错但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()函数里的赋值写反了。。。

void RentalCar::setAll(int engineN,int chasisN){
engineNo = engineN;
chasisNo = chasisN;
}