STL Algorithms Modifying Sequence Operations C++ Tutorial

#include 
#include 
#include 
#include  // For reverse
using namespace std;
template 
Container make(const char s[])
{
  return Container(&s[0], &s[strlen(s)]);
}
int main()
{
  vector vector1 = make< vector >("abc");
  reverse(vector1.begin(), vector1.end());
  assert (vector1 == make< vector >("cba"));
  return 0;
}