• [^] # Re: Il manque quelque chose

    Posté par . En réponse au message STL : hash_set, utiliser une classe en paramètre. Évalué à 1.

    Ok merci beaucoup pour la description détaillée que tu as faite. Par contre, je viens d'essayer la méthode que tu décris et ça ne compile toujours pas. Voilà la source :


    template <class T >
    class Couple
    {
    public :
    Couple()
    {
    }
    private :
    T x;
    T y;
    };

    template <typename T>
    struct HashFn
    {
    const size_t operator()(const Couple&c) const
    { return 13; }
    };

    int main()
    {
    Couple c;
    hash_set<Couple, HashFn > set;
    set.insert(c);

    return 0;
    }