Je viens à vous car je ne comprends pas l'erreur suivante :

: request for member ‘x’ in ‘* it.std::_Rb_tree_const_iterator<_Tp>::operator-> [with _Tp = truc*]()’, which is of non-class type ‘truc* const’

du code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
struct truc
{
    int x; int y;
} machin;
 
void allo()
{
    set<truc *> jj;
    jj.insert(&machin);
 
    for (set <truc*> ::iterator it = jj.begin(); it != jj.end(); ++it)
    {
        it->x;
    }
 
}
Merci à vous de m'expliquer pourquoi le code ci-dessus ne marche pas.