#include // std::cout #include // std::list #include // std::array #define SIZE 10 int main () { int array[] = { 1,2,3,4,5,6,7,8,9,10 }; std::array myarray; for(int i=0; i::iterator it = myarray.begin(); it!=myarray.end(); ++it) std::cerr << ' ' << *it; std::cerr << std::endl; // myarray: 1 2 3 4 5 6 7 8 9 10 std::list mylist; mylist.assign(myarray.cbegin() + 1, myarray.cbegin() + 4); // copy array positions 1, 2 and 3 std::cerr << "mylist contains:"; for (std::list::iterator it = mylist.begin(); it!=mylist.end(); ++it) std::cerr << ' ' << *it; std::cerr << std::endl; // mylist: 2 3 4 return 0; }