【发布时间】:2021-03-31 15:39:43
【问题描述】:
我想从一个集合中获取所有键,有标准的方法吗?
std::unordered_map<std::string, size_t> map;
auto keys = map.get_keys();
【问题讨论】:
-
您对
auto keys有什么特别的期待?您的map已经是一种密钥集合。可以通过for(auto v: map) keys.push_back(v.first);收集到key的向量 -
您总是可以使用基于范围的循环遍历所有键值对吗?为了什么,您需要单独放置所有键?
标签: c++ dictionary