1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include <algorithm>
#include <string>
#include <iostream>
#include <iterator>
using namespace std;
int main()
{
string sarr[] =
{
"alpha", "bravo", "charley", "delta", "echo",
"foxtrot", "golf", "hotel"
};
string *last = sarr + sizeof(sarr) / sizeof(string);
copy(sarr + 2, last, sarr); // move all elements two positions left
// copy to cout using an ostream_iterator
// for strings,
copy(sarr, last, ostream_iterator<string>(cout, " "));
cout << '\n';
}
// Displays: charley delta echo foxtrot golf hotel golf hotel
|