01/10/2018, 08:18
Hỏi về lập trình hướng đối tượng?
Mình có đoạn code trong file trong PhanSo.cpp
void PhanSo::RutGon()
{
int a, b;
a = abs(this->TuSo);
b = abs(this->MauSo);
while (a != b)
{
if (a > b)
{
a = a - b;
}
else a = b - a;
}
this->TuSo = this->TuSo / a;
this->MauSo = this->MauSo / a;
}
// cong
PhanSo PhanSo::Cong(PhanSo ps)
{
PhanSo KQ;
KQ.TuSo = this->TuSo*ps.MauSo + ps.TuSo*this->MauSo;
KQ.MauSo = this->MauSo*ps.MauSo;
// Ham rut gon
KQ.RutGon();
return KQ;
}
Mặc dù ko báo lỗi nhưng nó nhập xong thì ko chạy nữa, dừng màn hình luôn. Nhưng nếu mình gọi hàm RutGon ở trong hàm chính thì OK. Mn giải thích hộ mình vấn đề này đc ko?
Bài liên quan
up hết code lên một trang nào được không bạn?