fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <unordered_map>
  4. #include <iterator>
  5. using namespace std;
  6.  
  7. int main() {
  8. unordered_map<int, bool> m;
  9. int i = -1;
  10. std::generate_n(std::inserter(m, m.begin()),
  11. 10,
  12. [&i](){++i; return std::make_pair(i, i % 2 == 0);});
  13. for (auto const &p: m)
  14. std::cout << '<' << p.first << ", " << p.second << ">\n";
  15. return 0;
  16. }
Success #stdin #stdout 0s 3276KB
stdin
Standard input is empty
stdout
<9, 0>
<8, 1>
<7, 0>
<6, 1>
<5, 0>
<4, 1>
<3, 0>
<2, 1>
<1, 0>
<0, 1>