c++ primer 5th 练习11.9自己编写的答案
生活随笔
收集整理的這篇文章主要介紹了
c++ primer 5th 练习11.9自己编写的答案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <string>
#include <iostream>
#include <list>
#include <vector>
#include <set>
#include <map>
//stringstream對象需要包含頭文件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;}
運行結果:
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總結:list也可以使用push_back()在末尾添加元素
總結
以上是生活随笔為你收集整理的c++ primer 5th 练习11.9自己编写的答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开工了
- 下一篇: python从入门到实践 第12章 武装