Bonjour a tous, je suis bloque sur un bug que je ne comprends pas... je vais essayer de vous copier coller le code qui ne compile pas:
Et je me retrouve avec une erreur de compilation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 list<Node>::iterator it1=NULL, it2=NULL; for (it1=_list.begin(); it1!= _list.end(); it1++) { toReturn._list.push_back(*it1); }
SparseMatrix.cpp:64: error: no match for ‘operator=’ in ‘it2 = rhs->SparseMatrix::_list. std::list<_Tp, _Alloc>::begin [with _Tp = SparseMatrix::Node, _Alloc = std::allocator<SparseMatrix::Node>]()’
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_list.h:112: note: candidates are: std::_List_iterator<SparseMatrix::Node>& std::_List_iterator<SparseMatrix::Node>::operator=(const std::_List_iterator<SparseMatrix::Node>&)
Merci beaucoup pour toute aide!!
Partager