gpt4 book ai didi

c++ - 为什么会崩溃?

转载 作者:行者123 更新时间:2023-11-27 23:14:56 30 4
gpt4 key购买 nike

<分区>

这是使用 C++ 的原则和实践中的一个练习。您应该记下一个您不喜欢的词,然后让它“嘟嘟嘟”说出来。我得到了要运行的代码,但在我这样做之前我写了下面的代码并且它崩溃了。我更好奇为什么它会崩溃?是if(words[i-1]==dislike)吗?如果是这样,为什么 bottom if 检查不会使程序崩溃?这可能是一个简单的答案,但我非常想知道。

#include <iostream>
#include "std_lib_facilities.h"

using namespace std;

int main()
{
vector<string> words;
string temp;
string dislike = "tuggo";

while(cin>>temp)
words.push_back(temp);

cout << "Number of words: " << words.size() << endl;

sort(words.begin(),words.end());

for(int i = 0; i<words.size(); ++i)
{
if(words[i-1]==dislike)
cout << "BEEP DONT SAY TUGGO WHOOPS I SAID TUGG--BEEP";
else if(i==0 || words[i-1]!=words[i])
cout << words[i] << endl;
}

keep_window_open();
}

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com