gpt4 book ai didi

c++ - Stroustrup 天鹅书 vector 问题

转载 作者:行者123 更新时间:2023-11-30 01:32:48 26 4
gpt4 key购买 nike

我正在使用 Stroustrup 的天鹅书。我在从 a 获取输出时遇到了问题 vector 。我遵循了 sec 的文本示例。 4.6.3 第 121 页。设法编译了源代码并能够执行它。后输入由空格分隔的单词列表,程序挂起并且没有按应有的方式列出 vector 的元素。我意识到不如果重复,每个元素都会被输出,但我没有收到完全输出。我已经使用 g++ 4.3.2 编译并运行了它Linux 上的编译器和使用 Visual C++ express 2008 编译器 window 。两者产生相同的结果。感谢您抽出时间读这个。这是我的来源:

#include "Supporting_files/std_lib_facilities.h"

int main()
{
vector<string> words;
string temp;
cout << "Enter a list of words: ";
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(i==0||words[i-1]!=words[i])
cout << words[i] << "\n";
}

最佳答案

while(cin>>temp) 仅在到达文件末尾时结束。使用 control-D 将文件结尾发送到终端。

关于c++ - Stroustrup 天鹅书 vector 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014860/

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