Mega Code Archive

 
Categories / C++ Tutorial / List
 

Make a vector from a list with vector_copy

#include <iomanip> #include <iostream> #include <list> #include <vector>  using namespace std; template <class T> void print(T& c){    for( typename T::iterator i = c.begin(); i != c.end(); i++ ){       std::cout << *i << endl;    } } int main( ) {    const int data[] = { 1, 1, 2, 3, 5 };    list<int> original( data,data + sizeof( data ) / sizeof( data[0] ) );    // make a vector from a list    vector<int> vector_copy( original.begin(), original.end() );    // show results    print( original);    print( vector_copy); }