error C2678: 二項演算子 '>>' : 型 'std::istream' の左オペランドを扱う演算子が見つかりません (または変換できません)
と出てしまい実行できません・・・
どうすればいいか分からず手詰まりの状態ですので、だれかどうすればいいか教えてくださいm(_ _)m
一応その部分のプログラムを乗せます
class bu
{
int yousoa;
int yousob;
public:
//出力用のメンバ関数 (出力演算子のオーバーロード)
friend ostream& operator<<( ostream& s, bu& a );
//入力用のメンバ関数 (入力演算子のオーバーロード)
friend istream& operator>>( istream& i, bu& a );
};
ostream& operator<< ( ostream& s, bu& a)
{
s << a.yousoa << "///" << a.yousob << "\n";
return s;
}
istream& operator>> ( istream& i, bu& d )
{
i >> d.yousoa >> d.yousob;
return i;
}
void main()
{
//初期化
bun fist();
cout << "入力してください";
cin >> fist;
//入力した数を表示
cout << "出力します:";
cout << fist;
}