Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运营商>&燃气轮机;及<&书信电报;不认识 我对C++很陌生,并试图抓住它。以下代码是教程的精确副本,其中代码适用于导师。但my IDE(Visual Studio)返回的错误是: Error: No operator ">>" matches these operands. Error: No operator "<<" matches these operands. 错误:没有运算符“>>”与这些操作数匹配。 错误:没有运算符“_C++_Compiler Errors - Fatal编程技术网 >”与这些操作数匹配。 错误:没有运算符“,c++,compiler-errors,C++,Compiler Errors" /> >”与这些操作数匹配。 错误:没有运算符“,c++,compiler-errors,C++,Compiler Errors" />

运营商>&燃气轮机;及<&书信电报;不认识 我对C++很陌生,并试图抓住它。以下代码是教程的精确副本,其中代码适用于导师。但my IDE(Visual Studio)返回的错误是: Error: No operator ">>" matches these operands. Error: No operator "<<" matches these operands. 错误:没有运算符“>>”与这些操作数匹配。 错误:没有运算符“

运营商>&燃气轮机;及<&书信电报;不认识 我对C++很陌生,并试图抓住它。以下代码是教程的精确副本,其中代码适用于导师。但my IDE(Visual Studio)返回的错误是: Error: No operator ">>" matches these operands. Error: No operator "<<" matches these operands. 错误:没有运算符“>>”与这些操作数匹配。 错误:没有运算符“,c++,compiler-errors,C++,Compiler Errors,显然,我错了,检查另一个答案。我被g++骗了,说代码很好,因为正如@Joachim所说;可能是iostream本身包含string >代码很好。检查安装,确保安装了C++编译器。< /P> 正如@FrozenKiwi所说: 默认情况下,C++编译器没有安装在Visual Studio的最后几个版本中。您需要修改安装以确保编译器已安装(即,开始->)更改或删除程序“-> VisualStudio->更改 显然,我错了,检查另一个答案。我被g++骗了,说代码很好,因为正如@Joachim所说的

显然,我错了,检查另一个答案。我被g++骗了,说代码很好,因为正如@Joachim所说;可能是
iostream
本身包含
string


<> >代码很好。检查安装,确保安装了C++编译器。< /P>
正如@FrozenKiwi所说:

默认情况下,C++编译器没有安装在Visual Studio的最后几个版本中。您需要修改安装以确保编译器已安装(即,开始->)更改或删除程序“-> VisualStudio->更改


显然,我错了,检查另一个答案。我被g++骗了,说代码很好,因为正如@Joachim所说的;可能是
iostream
本身包含
string


<> >代码很好。检查安装,确保安装了C++编译器。< /P>
正如@FrozenKiwi所说:

默认情况下,C++编译器没有安装在Visual Studio的最后几个版本中。您需要修改安装以确保编译器已安装(即,开始->)更改或删除程序“-> VisualStudio->更改

您没有这样做:

#包括

如果您使用的是
std::string
,那么您应该始终包含

另外,我使用Visual Studio 2013编译了您的代码,但没有包含
标题。下面是错误:

错误C2679:二进制“>>”:找不到使用右手的运算符 “std::string”类型的操作数(或没有可接受的转换)

您没有这样做:

#包括

如果您使用的是
std::string
,那么您应该始终包含

另外,我使用Visual Studio 2013编译了您的代码,但没有包含
标题。下面是错误:

错误C2679:二进制“>>”:找不到使用右手的运算符 “std::string”类型的操作数(或没有可接受的转换)


您缺少的是包含“您不知道要做什么”的内容,只包括添加到这个——默认情况下,C++编译器没有安装在VisualStudio的最后几个版本中。您需要修改安装以确保编译器已安装(即,开始->)更改或删除程序。“-> VisualStudio-> CueEngto以添加到此-默认情况下,C++编译器没有安装在Visual Studio的最后几个版本中。您需要修改安装以确保编译器已安装(即,开始->)更改或删除程序”->Visual Studio->Change他的代码做得很好。所以还有其他问题。他的代码不好。
操作符>
操作符@Thomaschristensen这段代码做得怎么样?他使用的是std::string,没有包含。我根据他的问题通过复制和粘贴来编译它,它可以工作(g++5.2.1)@雅西许多标准的C++头包括其他的,但是这完全是实现的。所以你不能依赖这样的行为。总是包括你使用的所有报头。他的代码做的很好。所以还有别的问题。他的代码不好。<代码>操作符> <代码>和<代码>操作符@ Thomaschristensen Ho。这个代码是否做得很好?他使用的是STD::不包含字符串。我通过他的问题复制和粘贴编译它,它工作(G++5.2.1)。@雅西许多标准C++头包括其他,但这完全是实现定义。所以你不能依赖这样的行为。总是包括你使用的所有标准报头。
#include <iostream>

using namespace std;

int main() {

    cout << "Enter you name" << flush;

    string input;
    cin >> input; //Error as above message

    cout << "your name is " << input << endl; //Error message on the << operator before input

    cin.get();

    return 0;
}