Salut,
Tu peux faire ainsi normalement:
Code :
- typedef std::list<monObjet*> ListmonObjet;
- ListmonObjet objList;
- // Ajout de quelques éléments...
- if(objList.size() > 0 && (*objList.begin()) != 0)
- (*objList.begin())->id_;
|
Par contre, n'oublie pas que l'itérateur renvoyé par end() est toujours invalide, donc ton exemple serait mieux en utilisant begin().
Le principe est que pour accéder à l'objet pointé/contenu par un itérateur, il faut le déréférencer, d'où le (*objList.begin()), ensuite comme cet objet est un pointeur, tu utilises -> pour avoir accès à ses membres
Message édité par IrmatDen le 16-02-2008 à 18:18:31