• # Appels surchargés

    Posté par . En réponse au message Surcharge d'opérateur : appel de l'opérateur de la classe mère. Évalué à 3.

    De manière générale pour appeler une méthode de la classe parente tu fais:

    ClasseParente::methode(paramètres);

    donc ici tu écris :

    template<class T>
    class MonVecteur : std::vector<T*>{

    MonVecteur < T >& MonVecteur::operator=(const MonVecteur< T >& other){
    std::vector<T*>::operator=(other);
    //traitement
    .
    .
    .
    //fin traitement
    return *this;
    }

    };

    note : éviter l'héritage public est necessaire si tu veux garder la cohérence objet et éviter qu'un programmeur fasse appel à push_back() (ou autre méthode) qui n'a rien à voir avec ta nouvelle classe...