C++ 错误:";与';操作员<<';(操作数类型为std::istream)

C++ 错误:";与';操作员<<';(操作数类型为std::istream),c++,c++11,C++,C++11,这是我第一次参加,很高兴加入。 我现在正在学习C++的Stroustrup的“C++编程和实践”,现在我们使用他创建的一个库(包括“STDYLIbBase.h”) 我做完一个练习,发现了这个错误 “不匹配”操作符,你应该使用,这是a,不支持运算符> p>你应该在C++中使用 >运算符< /强>。这叫做提取运算符,它用于从键盘或其他文件中获取值。语法是: int variableName; cout << "Enter number"; cin >> variableN

这是我第一次参加,很高兴加入。 我现在正在学习C++的Stroustrup的“C++编程和实践”,现在我们使用他创建的一个库(包括“STDYLIbBase.h”)

我做完一个练习,发现了这个错误
“不匹配”操作符,你应该使用,这是a,不支持<代码>运算符> p>你应该在C++中使用<强> >运算符< /强>。这叫做提取运算符,它用于从键盘或其他文件中获取值。语法是:

int variableName;

cout << "Enter number";
cin >>  variableName;
int变量名;
cout>可变名称;

cin>>val1>>val2;
应该做你想做的事。cin是一个输入流,因此是插入(写入)操作符(操作符)。这就是为什么我说“编译器是你的朋友。”它告诉你“没有你想说的std::ostream?@bkVnet
std::cin
?不,它是
std::istream
。我的意思是当你说“它不支持OperatorTanks所有!那是great@bkVnet我明白你的意思。我更新了答案以避免误解。
std::cin >> val1 >> val2;
int variableName;

cout << "Enter number";
cin >>  variableName;