Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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++ 将字符串变量赋值给空格字符“quot&引用;为了找到重复的单词 intmain() { std::string previous=“”; 串电流; 而(标准::cin>>当前) { 如果(先前==当前) std::cout_C++_String - Fatal编程技术网

C++ 将字符串变量赋值给空格字符“quot&引用;为了找到重复的单词 intmain() { std::string previous=“”; 串电流; 而(标准::cin>>当前) { 如果(先前==当前) std::cout

C++ 将字符串变量赋值给空格字符“quot&引用;为了找到重复的单词 intmain() { std::string previous=“”; 串电流; 而(标准::cin>>当前) { 如果(先前==当前) std::cout,c++,string,C++,String,在循环的每个步骤中,current与previous进行检查,然后previous被分配给current的值(在循环的最后一个语句中)。然后将另一个单词读入current,依此类推。在循环的每个步骤中,将current与previous进行检查,然后将previous分配给current的值(在循环的最后一个语句中)。然后另一个单词被读入当前,依此类推。我可以理解,谢谢!我假设由于if语句,只有当它们都相等时,previous才会被分配当前值。我知道如果它们被限制在{}下,情况会是这样的。我明白

在循环的每个步骤中,
current
previous
进行检查,然后
previous
被分配给
current
的值(在循环的最后一个语句中)。然后将另一个单词读入
current
,依此类推。

在循环的每个步骤中,将
current
previous
进行检查,然后将
previous
分配给
current
的值(在循环的最后一个语句中)。然后另一个单词被读入当前,依此类推。

我可以理解,谢谢!我假设由于if语句,只有当它们都相等时,previous才会被分配当前值。我知道如果它们被限制在{}下,情况会是这样的。我明白我的错误了,再次感谢!顺便说一句:你是如何用灰色突出显示设置单词格式的?我仍然习惯于这个网站。@itchimatcha WRT formatting,你可以用反勾(`)将文本格式化为内联代码(灰色背景)。有关其他详细信息/文档,请参阅。我可以理解,谢谢!我假设由于if语句,只有当它们都相等时,才会为previous分配current的值。我看到如果将它们限制在{}下,情况就是这样。我明白我的错误了,再次感谢!顺便说一句:你是如何用灰色突出显示来格式化你的文字的?我仍然习惯于这个网站。@itchimatcha WRT格式化,你可以通过在文本周围加上反勾(`),将文本格式化为内联代码(灰色背景)。有关其他详细信息/文档,请参阅。
int main()
{
    std::string previous = " ";
    std::string current;

    while (std::cin >> current)
    {
        if (previous == current)
            std::cout << "\n repeated word: " << current;
        previous = current;
    }
};