Discussion: iterator initalisé
Afficher un message
Vieux 29/03/2008, 11h31   #5
James Kanze
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: iterator initalisé

On 29 mar, 08:59, "alexandre" <alexandre_21...@hotmail.fr> wrote:
> bonjour,


> >> existe t'il une fonction puor savoir si un iterateur a été initialisé?

> > Non.
> > La meilleur solution ici, c'est de ne jamais créer un
> > iterateur sans l'initialiser.


> peut-on le faire ?


Prèsque toujours.

> Le seul constructeur public d'un itérateur n'est-il pas (en
> général) le constructeur par copie ?


Si c'était le cas, tu ne pourrais pas créer d'itérateur
non-initialisé. Typiquement, l'itérateur aurait aussi un
constructeur par défaut, qui l'initialise à un état indéterminé.
Dans la mesure du possible, on essaie d'éviter de se servir du
constructeur par défaut, se contentant de créer des itérateurs
qui sont des copies des itérateurs renvoyés par la collection
(et qui sont donc bien initialisés).

--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

  Réponse avec citation
 
Page generated in 0,06019 seconds with 9 queries