【发布时间】:2020-08-07 07:29:49
【问题描述】:
假设我有一个向量 a=[2 4 6 8 9] 和一个向量 b=[1 5 1 8 7] 那么我如何像假设一样在一个循环中遍历两个向量
vector::iterator it=a.begin();
for(vector :: iterator it1= b.begin(); it1 != b.end(); ++it1;++it)
so的使用方法正确吗?
【问题讨论】:
-
如果两个向量的大小相同,您可以使用 indexes 而不是迭代器进行迭代。否则,这实际上取决于您的用例,以及您实际尝试使用此循环解决的问题 (related reading about the XY problem)。
-
另外请不要全部大写。这被认为是大喊大叫,大喊大叫是粗鲁的。最后请花点时间阅读the help pages,阅读SO tour,阅读How to Ask 和this question checklist,并学习如何edit 你的问题以及如何创建minimal reproducible example。跨度>
标签: c++ loops vector c++14 traversal