Insert another list : list insert « list « C++ Tutorial






#include <list>
#include <iostream>

using namespace std;

typedef list<int> LISTINT;

int main(void)
{
    int rgTest1[] = {5,6,7};
    int rgTest2[] = {10,11,12};

    LISTINT listInt;
    LISTINT listAnother;
    LISTINT::iterator i;

    // Insert another LISTINT
    listAnother.insert (listAnother.begin(), rgTest2, rgTest2+3);
    listInt.insert (listInt.end(), listAnother.begin(), listAnother.end());

    for (i = listInt.begin(); i != listInt.end(); ++i)
        cout << *i << endl;
}








17.8.list insert
17.8.1.Insert one at a time
17.8.2.Insert 3 fours
17.8.3.Insert another list
17.8.4.Insert an array in there
17.8.5.Inserting Elements in the List Using push_front
17.8.6.Inserting Elements in the List Using push_back
17.8.7.Inserting elements from another list at the beginning
17.8.8.Inserting elements from another list at the end
17.8.9.Insert elements of array into a list
17.8.10.Combine insert and begin to add element to the start of a list
17.8.11.Combine insert and end to add elements to the end of a list