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

On 29 mar, 09:57, Fabien LE LEZ <grams...@gramster.com> wrote:
> On Sat, 29 Mar 2008 08:59:14 +0100, "alexandre" :


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


> Une classe ne peut pas avoir comme seul constructeur le
> constructeur par copie. Sinon, tu ne peux jamais construire le
> premier élément de cette classe.


Il a bien dit « public ». On pourrait bien imaginer des
constructeurs privés, avec la collection comme ami pour les
appeler. (Il existe aussi des solutions assez mal-propre avec
des reinterpret_cast.)

--
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,05711 seconds with 9 queries