fork download
  1. template <typename Iter>
  2. class range {
  3. public:
  4. range(Iter first, Iter last)
  5. : first(first), last(last) {}
  6.  
  7. Iter begin() const { return first; }
  8. Iter end() const { return last; }
  9.  
  10. private:
  11. Iter first;
  12. Iter last;
  13. };
  14.  
  15. template <typename Iter>
  16. range<Iter> make_range(Iter first, Iter last) { return { first, last }; }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty