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;
}
친구들의 차량정보값이 왜 제대로 안나오는지 궁금합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력