发布网友 发布时间: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吧,