Four constructors of list : list « list « C++ Tutorial






#include <list>
#include <iostream>
#include <string>

using namespace std;
typedef list<string> LISTSTR;


int main(void)
 {
   LISTSTR::iterator i;
   LISTSTR test;                       // default constructor

   test.insert(test.end(), "one");
   test.insert(test.end(), "two");

   LISTSTR test2(test);                      // construct from another list
   LISTSTR test3(3, "three");                // construct with three elements
                                  // containing the value "three" 
   LISTSTR test4(++test3.begin(),test3.end());  // create from part of test3

   for (i =  test.begin(); i != test.end(); ++i)
     cout << *i << " ";
   cout << endl;

   for (i =  test2.begin(); i != test2.end(); ++i)
     cout << *i << " ";
   cout << endl;

   for (i =  test3.begin(); i != test3.end(); ++i)
     cout << *i << " ";
   cout << endl;

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








17.1.list
17.1.1.Four constructors of list
17.1.2.Constructing One Container from Another
17.1.3.Use generic list to create a list of chars
17.1.4.Use generic list to create list of strings
17.1.5.Store class objects in a list
17.1.6.Use std::copy to print all elements in a list
17.1.7.Pass list to a function
17.1.8.Uses ostream_iterator and copy algorithm to output list elements
17.1.9.Add elements in a multiset to a list
17.1.10.Add elements in a set to a list