Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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++ “无操作员”<<&引用;匹配这些操作数_C++ - Fatal编程技术网

C++ “无操作员”<<&引用;匹配这些操作数

C++ “无操作员”<<&引用;匹配这些操作数,c++,C++,不知道发生了什么事。我查看了其他类似于此问题的帖子,但到目前为止没有解决方案。下面是代码和注释,由给出错误的部分组成。在某一点上,它说不起作用,在代码的其余部分,它是说如果您想可靠地使用std::string,您必须#包括看起来您对字符串的比较不正确。要将一个字符串与另一个字符串进行比较,请使用函数 范例 while ((wrong < MAX_WRONG) && (soFar.compare(THE_WORD) != 0)) while((错代码> STD:

不知道发生了什么事。我查看了其他类似于此问题的帖子,但到目前为止没有解决方案。下面是代码和注释,由给出错误的部分组成。在某一点上,它说不起作用,在代码的其余部分,它是说如果您想可靠地使用
std::string
,您必须
#包括

看起来您对字符串的比较不正确。要将一个字符串与另一个字符串进行比较,请使用函数

范例

     while ((wrong < MAX_WRONG) && (soFar.compare(THE_WORD) != 0)) 
while((错
您没有包括标准的
标题。


幸运的是,它的一些相关定义被您包含的其他标准标题意外地提供了。。。但是
操作符没有。有一个超负荷的
= >代码> STD::String ,它做的对,是C++中的习惯用法。哦,谢谢。我真的不知道。从C开始,我已经做了几年了。我查看了参考文件,但从未注意到过载;不用说,我有点惭愧,没有惭愧。超载!=和= =只是在C++中处理这个问题的正常方法;对于一个类来说,以任何其他方式支持相等都是很奇怪的。这个注释是无用的。艾伦的评价和评论足够了;没有必要贬损别人。
     while ((wrong < MAX_WRONG) && (soFar.compare(THE_WORD) != 0))