Mình mới tìm hiểu về việc Nạp chồng toán tử Nhập/Xuất cho Class PHANSO trong C++
istream& operator >>(istream &is, PHANSO &x){
cout << "Nhap tu so: ";
is >> x.tuso;
cout << "Nhap mau so: ";
is >> x.mauso;
return is;
}
Ở đây, mình có một số thắc mắc muốn hỏi mọi người:
- Giải thích dòng lệnh đầu
- Giải thích dòng lệnh thứ ba, ở đây mình có thể dùng
cin>>x.tuso;
được hay không? - Tại sao nạp chồng toán tử >> phải trả về đối tượng thuộc lớp istream??
Mình xin chân thành cảm ơn!