Bên “PhanSo.h” :
#pragma once
class PhanSo
{
private:
float Tu, Mau;
public:
PhanSo();
~PhanSo();
PhanSo(float, float);
void Nhap();
void Xuat();
PhanSo RutGon();
friend istream& operator >>(istream &, PhanSo &);
};
Bên PhanSo.cpp :
#include "PhanSo.h"
#include <iostream>
using namespace std;
PhanSo::PhanSo()
{
Tu = 0;
Mau = 1;
}
PhanSo::~PhanSo(){}
PhanSo::PhanSo(float t, float m)
{
Tu = t;
Mau = m;
}
void PhanSo::Nhap()
{
cout << "nhap Tu vs Mau cho PhanSo: " << endl;
cin >> Tu >> Mau;
}
void PhanSo::Xuat()
{
cout << Tu << " / " << Mau << endl;
}
istream& operator >>(istream &in, PhanSo &ps)
{
cout << "nhap tu so vs mau so cho phan so: " << endl;
in >> ps. >> ps.
}
Dòng code cuối cùng : em muốn viết in >> ps.Tu >> ps.Mau. Nhưng Visual gạch đỏ dưới Tu , Mau báo inaccessible