C++ //练习 11.9 定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。

C++ Primer(第5版) 练习 11.9

练习 11.9 定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。

环境:Linux Ubuntu(云服务器)
工具:vim
代码块
cpp 复制代码
/*************************************************************************
	> File Name: ex11.9.cpp
	> Author: 
	> Mail: 
	> Created Time: Wed 03 Apr 2024 08:59:10 AM CST
 ************************************************************************/

#include<iostream>
#include<list>
#include<map>
#include<string>
using namespace std;

int main(){
    map<string, list<int>> words;
    list<int> num = {1, 2, 3, 4, 5, 6};
    string word = "compare";

    for(const auto n : num){
        words[word].push_back(n);
    }

    cout<<"words    Line"<<endl;
    for(const auto w: words){
        for(const auto l : w.second){
            cout<<w.first<<"    "<<l<<endl;
        }
    }

    return 0;
}
运行结果显示如下
相关推荐
云小逸2 分钟前
C++ 第一阶段:对象、内存与生命周期
开发语言·c++
夜航海图5 分钟前
S-57 数据解剖:把一个 ENC 文件拆给你看
c++
(Charon)7 分钟前
【C++】网络缓冲区设计(三):Chain Buffer链式缓冲区、动态扩容与跨节点读写
服务器·c++
玖玥拾17 分钟前
Lua 基础语法(二)
开发语言·unity·lua
SDWAN_Cheap19 分钟前
SD-WAN智能选路技术的算法与实现机制
算法·php·sdwan
王的宝库21 分钟前
GO常用标准库包
开发语言·后端·golang
geovindu37 分钟前
python: Face Recognition
开发语言·后端·python·人脸识别
不会就选b41 分钟前
数据结构之树&&二叉树(二)
数据结构·算法
平头哥技术团队1 小时前
Day 13 | 调 line-height 和 margin:三处间距让名片页脱离模板感
开发语言·前端·javascript·学习·html5
黑马程序员毕设1 小时前
基于Java的仪器管理系统设计与实现
java·开发语言·spring boot·后端·微信小程序