fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main() {
  5. for(auto values = [] (size_t index) -> int& {
  6. static std::vector<int> values(2, 0);
  7. return values[index];
  8. }; values(0) != 5; ++values(0)) {
  9. std::cout << values(0) << ": " << (values(1) += 2) << std::endl;
  10. }
  11. return 0;
  12. }
Success #stdin #stdout 0s 4452KB
stdin
Standard input is empty
stdout
0: 2
1: 4
2: 6
3: 8
4: 10