c++ primer 5th 练习11.9自己编写的答案
生活随笔
收集整理的這篇文章主要介紹了
c++ primer 5th 练习11.9自己编写的答案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include <string>
#include <iostream>
#include <list>
#include <vector>
#include <set>
#include <map>
//stringstream對(duì)象需要包含頭文件sstream
#include <sstream>
using namespace std;
int main()
{
map<string,list<int>> word_linenumber;
string words;
int number = 0;
string word;
while(getline(cin,words)){++ number;stringstream in(words);while(in >> word)word_linenumber[word].push_back(number);}
for(const auto & i : word_linenumber){cout << i.first << ":";for(auto j : i.second)cout << j << " ";cout << endl;}return 0;}
運(yùn)行結(jié)果:
i am a good boy and you are a good boy too so you are a good boy a:1 3 4 am:1 and:2 are:3 4 boy:2 3 5 good:1 3 5 i:1 so:4 too:4 you:2 4總結(jié):list也可以使用push_back()在末尾添加元素
總結(jié)
以上是生活随笔為你收集整理的c++ primer 5th 练习11.9自己编写的答案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开工了
- 下一篇: c++ primer 5th,习题11.