CPP   58
make char
Guest on 3rd February 2023 01:37:26 AM


  1. #include <iostream>
  2. #include <vector>
  3. #include <cassert>
  4. #include <algorithm> // For reverse
  5. using namespace std;
  6. template <typename Container>
  7. Container make(const char s[])
  8. {
  9.   return Container(&s[0], &s[strlen(s)]);
  10. }
  11. int main()
  12. {
  13.   cout << "Using reverse algorithm with a vector" << endl;
  14.   vector<char> vector1 = make< vector<char> >("mark twain");
  15.   reverse(vector1.begin(), vector1.end());
  16.   assert (vector1 == make< vector<char> >("niawt kram"));
  17.   cout << " --- Ok." << endl;
  18.   return 0;
  19. }

Raw Paste

Login or Register to edit or fork this paste. It's free.