Em về nhà thử gọi như thầy bảo nhưng đâu có được!
#include<iostream.h>
#define MAX 50
class NGUOI;
class SINHVIEN;
class NGUOI
{
private:
char*Ho_ten;
public:
friend istream&operator>>(istream&,NGUOI&);//Ham 1
friend ostream&operator<<(ostream&,NGUOI);//Ham 2
};
class SINHVIEN:public NGUOI
{
private:
char*MSSV;
public:
friend istream&operator>>(istream&,SINHVIEN&);//Ham 3 goi ham 1?
friend ostream&operator<<(ostream&,SINHVIEN);//Ham 4 goi ham 2?
};
istream&operator>>(istream&is,NGUOI&N)
{cout<<"Nhap ho ten: ";cin.getline(N.Ho_ten,MAX);return is;}
ostream&operator<<(ostream&os,NGUOI N)
{cout<<"Ho ten: "<<N.Ho_ten<<endl;return os;}
istream&operator>>(istream&is,SINHVIEN&SV)
{/*is>>SV.NGUOI();*/cout<<"Nhap MSSV: ";cin.getline(SV.MSSV,MAX);return is;}
ostream&operator<<(ostream&os,SINHVIEN SV)
{/*os<<SV.NGUOI();*/cout<<"MASV: "<<SV.MSSV<<endl;return os;}
int main()
{
SINHVIEN SV;
cin>>SV;cout<<SV;
system("PAUSE");
}
--
npe...@gmail.com