// Using the STL generic reverse algorithm with a vector #include #include #include #include // For reverse using namespace std; template Container make(const char s[]) { return Container(&s[0], &s[strlen(s)]); } int main() { cout << "Using reverse algorithm with a vector" << endl; vector vector1 = make< vector >("mark twain"); reverse(vector1.begin(), vector1.end()); assert (vector1 == make< vector >("niawt kram")); cout << " --- Ok." << endl; return 0; }