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

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

#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>          ]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

txwtech笛克特科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值