typedef vector modèle

Je vais essayer d'ajouter un peu de définition de type de ma classe, mais le compilateur signale une syntaxe erron sur le code suivant:

    template<class T>
    class MyClass{
        typedef std::vector<T> storageType; //this is fine
        typedef storageType::iterator iterator; //the error is here

mais la prochaine ne fonctionne pas trop:

        typedef std::vector<T>::iterator iterator;

Je cherchais les réponses sur beaucoup de forum mais je ne trouve pas une solution ou une solution de contournement pour ce. Merci pour votre aide!

OriginalL'auteur Dénes Ákos Nagy | 2012-10-19