j'ai récupéré un bout de code qui implémente un vecteur un peu spécial et, hélas, ça ne compile pas en l'état.
À un moment dans le .h, il est question de reverse_iterator à deux paramètres, or mon compilateur me dit qu'il n'a rien qui corresponde (il n'accepte qu'un seul paramètre)
template <class T> class automation_vector : public automation_vector_base { //[...] public: //[...] // iterators typedef T* iterator; typedef const T* const_iterator; typedef std::reverse_iterator<iterator, T> reverse_iterator;//<- un problème typedef std::reverse_iterator<const_iterator, T> const_reverse_iterator;//<- le même problème
Une idée ?
Vu l'ancienneté du code, il y a peut-être un truc à adapter, mais mon expérience du C++ est limitée tout ça
Merci d'avance

PS : le bout de code, c'est ça pour les curieux :
http://erdani.com/publications/adapting_automation_arrays.html
http://erdani.com/publications/adapting_automation_arrays.zip