next up previous contents
Next: Les amis du patron Up: Patron de classe Previous: Patron de classe

Fonction membre d'un patron de classe

Une fonction membre d'un patron de classe est implicitement considérée comme un patron de fonction.

Exemple :

template <class T>
class vecteur{
    T* tab;
    int sz;
public:
    vecteur(int n){
        tab=new T[sz=n];
    };
    T& operator[](int i);
    // ...
};
template <class T> T& vecteur<T>::operator[](int i){
    if(i<sz && i>=0) return tab[i];
    else
        // erreur...
     ;
};
template <class T> T& vecteur<T>::operator[](int i) est la bonne façon (bien qu'un peu longue...) pour accéder à l'opérateur [] du patron de classe.




Mon Oct 20 14:02:48 MET 1997