Mấy anh( chị) cho em hỏi là (const nameClass& ) nghĩa là gì vậy. Tại em thấy const là giữ nguyên giá trị rồi mà có & truyền tham chiếu là thay đổi giá trị, em nghĩ 2 cái mâu thuẫn quá, mà chắc chắn là không mâu thuẫn rồi
Ví dụ đoạn code đơn giản sau:
class CPhanSo
{
private:
int m_iTu;
int m_iMau;
void UocLuoc();
public:
CPhanSo(int iTu = 0, int iMau = 1){Set(iTu, iMau);};
friend istream& operator>>(istream& in, CPhanSo &p);
friend ostream& operator<<(ostream& out, CPhanSo p);
void Set(int iTu, int iMau);
int GetTu();
int GetMau();
friend CPhanSo operator+(const CPhanSo &a, const CPhanSo &b);
}