小编Tod*_*ner的帖子

Stroustrup天鹅书矢量问题

我正在使用Stroustrup的天鹅书.我遇到了从向量中获取输出的问题.我跟着秒的文本示例.第121页的4.6.3.我设法编译源代码并能够执行它.在输入空格分隔的单词列表后,程序挂起并且不会按原样列出向量的元素.我意识到如果重复,不会输出每个元素,但我根本没有输出任何输出.我已经在Linux上使用g ++ 4.3.2编译器并在Windows上使用Visual C++ express 2008编译器编译和运行它.两者都产生相同的结果.感谢您花时间阅读本文.这是我的来源:

#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";
            } 
Run Code Online (Sandbox Code Playgroud)

c++ vector

1
推荐指数
1
解决办法
294
查看次数

标签 统计

c++ ×1

vector ×1