fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main() {
  5. std::vector<int> vecA = { 1, 2, 3 };
  6. std::vector<int> vecB = { 1, 2, 3, 4, 5, 6, 7 };
  7.  
  8. for (auto a = vecA.begin(), b = vecB.begin(); b != vecB.end(); ++a, ++b)
  9. {
  10. if (a == vecA.end())
  11. a = vecA.begin();
  12.  
  13. std::cout << "a=" << *a << ", b=" << *b << std::endl;
  14. }
  15.  
  16. return 0;
  17. }
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
a=1, b=1
a=2, b=2
a=3, b=3
a=1, b=4
a=2, b=5
a=3, b=6
a=1, b=7