c++실행결과질문

조회수 529회
#include<iostream>
#include<string>
using namespace std;
class Car {
private:
    string carNo;
    int productYear;
public:
    inline Car() {
        string carNo = "";
        int productYear = 2016;
    }
    Car(string cn, int py);
    void setCarNo(string cn);
    void setProductYear(int py);
    void dispalyCarInfo();
};
Car::Car(string cn, int py) {
    carNo = cn;
    productYear = py;

}
void Car::setCarNo(string cn){
    cn = carNo;
}
void Car::setProductYear(int py) {
    py = productYear;
}
void Car::dispalyCarInfo() {
    cout << "차량번호:" << carNo << endl << "제조년도:" << productYear <<"년"<< endl;
}
int main(void)
{
    Car myCar("52머 9004", 2005);
    Car frCar[3];
    string carNo;
    int py;
    cout << "친구차 정보 입력===============================" << endl;
    for (int i = 0; i < 3; i++) {
        cout <<i+1<< ")차량번호는>>";
        getline(cin, carNo);
        cout << i+1 << ")제조년도는>>";
        cin >> py;
        frCar[i].setCarNo(carNo);
        frCar[i].setProductYear(py);
        cin.ignore();

    }
    cout << endl << "나의 차량정보는===============================" << endl;
    myCar.dispalyCarInfo();
    cout << endl << "친구들의 차량정보는===============================" << endl;
    frCar[0].dispalyCarInfo();
    frCar[1].dispalyCarInfo();
    frCar[2].dispalyCarInfo();
    return 0;
}

이미지 친구들의 차량정보값이 왜 제대로 안나오는지 궁금합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)