#include #include #include #include #include using namespace std; void main() { const char text[] = "Sorting in a breeze using the STL"; int numbers[] = {2,3,8,144,55,89,34,21,13,1,1,5}; list l(strlen(text)); copy(&text[0], &text[strlen(text)], l.begin()); l.sort(); // list has its own sort member function because the stand-alone sort requires random access iterator sort(&numbers[0],&numbers[sizeof(numbers)/sizeof(int)]); cout << "Text (including spaces): "; copy(l.begin(), l.end(), ostream_iterator(cout," ")); cout << endl << "Numbers: "; copy(&numbers[0], &numbers[sizeof(numbers)/sizeof(int)], ostream_iterator(cout," ")); }