假设我有以下代码:
vector<int> list;
for(auto& elem:list) {
int i = elem;
}
Run Code Online (Sandbox Code Playgroud)
我可以在elem
不保持单独迭代器的情况下找到向量中的位置吗?
在 python 中,您可以迭代一个列表,如下所示。在 C++ 中是否有类似的简短方法可以做到这一点?
list = [1,2,3,4,5]
for i, num in enumerate(list):
# do stuff
Run Code Online (Sandbox Code Playgroud)
likefor(int num : list)
很接近,但不一样。