当我删除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;
}
答案 0 :(得分:3)
cin >> x >> endl;
是非法的,它主要是说“读入endl
”。
只需使用cin >> x;
。
答案 1 :(得分:1)
从cin语句中删除endl
:
例如:cin >> x;
而不是cin >> x >> endl;
答案 2 :(得分:0)
您不能>> endl
因为endl
是输出流功能:endl