map和vector容器

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:20:31
定义map< string, vector< int > > smap;
如何向vector中push_back数据?
比如,我输入一个单词,然后在vector中存放这个单词出现的行数,改如何编写?
还有在哪里向main函数传递参数呢?

假设单词保存在 str 中,行数保存在 line 中:

vector<int>& v = smap[str];
v.push_back(line);

[] 操作符会自动创建 map 的 key 和 value。

只能在命令行向 main 函数传递参数。