fork download
  1. #include <vector>
  2. #include <cassert>
  3.  
  4. struct Card {
  5. Card(int) {}
  6. };
  7.  
  8. template<class F>
  9. void repeat(unsigned times, F callback) {
  10. while (times--) callback();
  11. }
  12.  
  13. int main() {
  14. std::vector<Card> cards;
  15. for (int i = 0; i < 42; i++) {
  16. repeat(10, [&] { cards.push_back(Card(i)); });
  17. }
  18. assert(cards.size() == 420);
  19. }
Success #stdin #stdout 0s 2956KB
stdin
Standard input is empty
stdout
Standard output is empty