fork(19) download
  1. #include <iostream>
  2. int main()
  3. {
  4. auto&& function = []() { int i = 0; return [=]() mutable { int arr[] = {1,2,4,8,16,16777216}; if ( i < 6 ) return arr[i++]; return 0; }; }();
  5.  
  6. for ( unsigned long i = 0; i != 10; ++i )
  7. std::cout << "\t" << function() << "\t|";
  8. std::cout << "\n";
  9.  
  10. return 0;
  11. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
	1	|	2	|	4	|	8	|	16	|	16777216	|	0	|	0	|	0	|	0	|