gpt4 book ai didi

c++ - 如何在 C++ 中获取集合中的元素?

转载 作者:IT老高 更新时间:2023-10-28 23:09:46 24 4
gpt4 key购买 nike

我对如何获取集合中的元素感到困惑。我想我必须使用迭代器,但如何逐步完成它?

最佳答案

type 替换为例如 int.. 并将 var 替换为集合的名称

for (set<type>::iterator i = var.begin(); i != var.end(); i++) {
type element = *i;
}

最好的方法是使用 boost::foreach .上面的代码将简单地变成:

BOOST_FOREACH(type element, var) {
/* Here you can use var */
}

您也可以执行 #define foreach BOOST_FOREACH 以便您可以这样做:

foreach(type element, var) {
/* Here you can use var */
}

例如:

foreach(int i, name_of_set) {
cout << i;
}

关于c++ - 如何在 C++ 中获取集合中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954718/

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