Bonjour à tous,

je rencontre une erreur de compilation quand j'utilise la fonction insert de la class deque<T> avec T un objet que j'ai défini.
Voici le type d'erreur rencontrée :
error: no matching function for call to 'std::deque<B*, std::allocator<B*> >::insert(std::_Deque_iterator<B*, B*&, B**>&, B&)'
/usr/include/c++/4.0.0/bits/deque.tcc:90: note: candidates are: typename std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, const _Tp&) [with _Tp = B*, _Alloc = std::allocator<B*>]
/usr/include/c++/4.0.0/bits/stl_deque.h:1115: note: void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, size_t, const _Tp&) [with _Tp = B*, _Alloc = std::allocator<B*>]
J'ai essayé l'insert sur un deque<int>, là pas de problème mais quand je passe à quelque chose de plus sophistiqué ... Problème
Quelqu'un a-t-il déjà rencontré voire résolu ce problème ?
Merci de votre participation.