• Source
    1. #include <iostream>
    2. #include <list>
    3. #include <vector>
    4.  
    5. int main ()
    6. {
    7. std::list<int> mylist;
    8. std::list<int>::iterator it;
    9.  
    10. std::list<int> otherList;
    11. std::list<int> combinedList;
    12.  
    13. // set some initial values:
    14. for (int i=1; i<=5; ++i) mylist.push_back(i); // 1 2 3 4 5
    15. for (int i=6; i<=10; i++) otherList.push_back(i); // 6 7 8 9 10
    16.  
    17. std::list<int> temp = otherList;
    18. combinedList = mylist;
    19. it = combinedList.begin();
    20.  
    21. combinedList.splice(it, temp);
    22.  
    23. std::cout << "mylist contains:";
    24. for (it=combinedList.begin(); it!=combinedList.end(); ++it)
    25. std::cout << ' ' << *it;
    26. std::cout << '\n';
    27.  
    28. std::cout<<"orignal appended list:"<<std::endl;
    29. for(it=otherList.begin(); it!=otherList.end(); ++it)
    30. std::cout<<' '<<*it;
    31. std::cout<<'\n';
    32.  
    33. return 0;
    34. }
    35. ~
    36. ~
    37. ~
    38. ~