0
Pass data from deque to list.
How can I pass data from a deque to a list? Why this way is wrong? void Intercambio (deque<Data> &colas) { // Data aux; list <double> miLista; for( unsigned int i=0; i<colas.size(); i++) colas(i)=miLista.push_back(i); // miLista.push_back(i); for(int elem : miLista) cout<<" "<<elem; }
1 Resposta
0
1) The types of both containers are different.
2) You add and print ints to the list of double. Maybe you need the list of ints?
3) Use std::copy to copy the data.