我正在使用>>运算符在类上输入对象。我不知道为什么不起作用。
我已经加入了library.h
显示的错误是:
错误1错误C2678:二进制'>>' :找不到哪个运算符带有'std :: istream'类型的左手操作数(或者没有可接受的转换)
istream & operator >> (istream &in,PhanSo &A)
{
cout << endl << "Nhap phan so: " << endl << "Nhap tu: ";
in >> A.tu;
cout << endl << "Nhap mau: ";
in >> A.mau;
return in;
}
答案 0 :(得分:1)
您可能缺少在程序中包含标题。尝试添加<string>
,<istream>
,<iostream>