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?

Nguyễn Duy Hùng viết 10:34 ngày 01/10/2018

up hết code lên một trang nào được không bạn?

Bài liên quan
0