fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <functional>
  5. #include <iterator>
  6.  
  7. using namespace std;
  8.  
  9. int main() {
  10. vector<pair<char,int>> v;
  11. generate_n(
  12. back_insert_iterator<std::vector<pair<char,int>>>(v)
  13. , 26
  14. , [c = 'a']() mutable { return make_pair(c++, -1); }
  15. );
  16. for (int i = 0 ; i != v.size() ; i++) {
  17. cout << v[i].first << " " << v[i].second << endl;
  18. }
  19. return 0;
  20. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
a -1
b -1
c -1
d -1
e -1
f -1
g -1
h -1
i -1
j -1
k -1
l -1
m -1
n -1
o -1
p -1
q -1
r -1
s -1
t -1
u -1
v -1
w -1
x -1
y -1
z -1