Mega Code Archive

 
Categories / C++ / Data Structure
 

Copy a list to a vector

#include <iostream> #include <vector> #include <list> #include <algorithm> using namespace std; int main() {   vector<char> v(20);   list<char> listObject;   int i;   for(i = 0; i <20; i++)       v[i] = 'A' + i;   cout << "Original contents of vector:\n";   for(i = 0; i <v.size(); i++)       cout << v[i] << " ";   cout << "\n\n";   char str[] = "-STL Power-";   for(i = 0; str[i]; i++)       listObject.push_back(str[i]);   copy(listObject.begin(), listObject.end(), v.begin());   // display result   cout << "Contents of vector after copy:\n";   for(i = 0; i <v.size(); i++)       cout << v[i] << " ";   return 0; }