简单程序中的无数错误

时间:2013-02-12 21:13:40

标签: c++ cout cin

当我删除couts / cins时错误消失了:

  

std :: basic_istream< _CharT, Traits> :: _istream_type&   std :: basic_istream< _CharT,_Traits> :: operator>>(long double&)[with   _CharT = char,_ Traits = std :: char_traits,std :: basic_istream< _CharT, Traits> :: _istream_type =   的std :: basic_istream]

这是代码:

#include <iostream>
#include <string>
using namespace std;

int main()
{
int x;   
int y;  
int z;   
cout << "Enter number of girrafes" << endl;
cin >> x >> endl;
cout << "Enter number of elephants" << endl;
cin >> y >> endl;
cout << "Enter number of tigers" << endl;
cin >> z >> endl;
}

3 个答案:

答案 0 :(得分:3)

cin >> x >> endl;是非法的,它主要是说“读入endl”。

只需使用cin >> x;

答案 1 :(得分:1)

从cin语句中删除endl

例如:cin >> x;而不是cin >> x >> endl;

答案 2 :(得分:0)

您不能>> endl因为endl是输出流功能:endl