使用>>时出错操作者

时间:2015-10-15 10:37:38

标签: c++

我正在使用>>运算符在类上输入对象。我不知道为什么不起作用。

我已经加入了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;
}

http://codepad.org/KbKhdAV4

1 个答案:

答案 0 :(得分:1)

您可能缺少在程序中包含标题。尝试添加<string><istream><iostream>

等标题