gpt4 book ai didi

c++ - 迭代 C++ 映射中的键

转载 作者:IT老高 更新时间:2023-10-28 11:53:38 24 4
gpt4 key购买 nike

有没有办法遍历键,而不是 C++ 映射对?

最佳答案

map 是关联容器。因此,迭代器是一对 key,val。如果您只需要键,则可以忽略该对中的值部分。

for(std::map<Key,Val>::iterator iter = myMap.begin(); iter != myMap.end(); ++iter)
{
Key k = iter->first;
//ignore value
//Value v = iter->second;
}

编辑::如果您只想向外部公开键,则可以将 map 转换为 vector 或键并公开。

关于c++ - 迭代 C++ 映射中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com