您的位置:首页 > 其它

没有与这些操作数匹配的运算符

2016-07-10 22:43 399 查看
没有与这些操作数匹配的运算符

#include <iostream>
<span style="background-color: rgb(102, 255, 153);">//#include <string> 缺少这句将会报错</span>。
using namespace std;
class Student
{
public:
void get_value()
{
cout<<"please key num(001-999),name,sex(M/F):";
cin>>num>>name>>sex;
}
void display()
{
cout<<"num: "<<num<<endl;

cout<<"name: "<<name<<endl; //name定义了字符串变量
cout<<"sex: "<<sex<<endl;
}
private:
int num;
string name; //name定义了字符串变量
char sex;
};
class Student1:public Student
{
public:
void get_value1()
{
cout<<"please input age and addr: ";
cin>>age>>addr;
}
void display_1()
{
cout<<"age: "<<age<<endl;
cout<<"address: "<<addr<<endl;
}
private:
int age;
string addr;
};
int main()
{
Student1 stud;
stud.get_value();
stud.get_value1();
stud.display();
stud.display_1();
system("pause");
return 0;
}

1>------ 已启动生成: 项目: e5.1, 配置: Debug Win32 ------

1>生成启动时间为 2016/7/10 22:38:16。

1>InitializeBuildStatus:

1>  正在创建“Debug\e5.1.unsuccessfulbuild”,因为已指定“AlwaysCreate”。

1>ClCompile:

1>  e5_1.cpp

1>d:\visual studio 2010\projects\e5.1\e5.1\e5_1.cpp(10): error C2678: 二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]

1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1053): 可能是“std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &&,signed char *)”

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]

1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1060): 或       “std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &&,signed char &)”

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]

1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1067): 或       “std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &&,unsigned char *)”

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]

1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1074): 或       “std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &&,unsigned char &)”

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]

1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1097): 或       “std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)”

1>          with

1>          [

1>              _Elem=char,

1>              _Traits=std::char_traits<char>

1>          ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  操作数 匹配 运算符