gpt4 book ai didi

c++ - C++ 的 Python 枚举

转载 作者:可可西里 更新时间:2023-11-01 17:09:56 25 4
gpt4 key购买 nike

<分区>

在 Python 中有 enumerate,它接受一个序列/迭代器并产生成对的整数索引和值本身。在 C++ 中,我偶尔会发现自己在写作

for (size_t i = 0; i != vector.size(); ++i) {
auto const &elem = vector[i];
// ...

类似Python我想写

for (auto const &it : enumerate(vector)) {
// it.first is the index (size_t)
// it.second is the element (T const&)

这样的enumerate 是否存在于 STL 或像 Boost 这样的通用库中?

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