想知道map怎样拷贝到vector中

发布网友 发布时间:2022-04-25 19:05

我来回答

4个回答

热心网友 时间:2023-10-13 15:15

for (map<string,int>::iterator iter = m.begin(); iter != m.end(); ++iter) cout << iter->first << " " << iter->second << "\n";

如果你非要用copy ,也许可以写一个 operator << (ostream, pair<string,int>) 然后就差不多了吧? 不过这也比直接输出要麻烦些,没必要了

热心网友 时间:2023-10-13 15:16

vector<t>不可以用算法容器的copy 只能用for循环一个个copy

map<string, int> 用copy()拷贝到cout 应该可以 但要重载 operator<<

热心网友 时间:2023-10-13 15:16

map都是键值对的。。。
不如你写两个vectio,一个存键,一个存值
。。。。。

热心网友 时间:2023-10-13 15:17

循环copy吧,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com