Salut,
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.htmlhttp://erdani.com/publications/adapting_automation_arrays.zip