small questions

Harry harry at potter.com
Mon Jul 27 18:01:38 PDT 2009


BCS Wrote:

> Reply to Harry,
> 
> > Hello D community,
> > 
> > Thank you for the interesting D :)
> > Before sorry about bad English.
> >
> > class Foo{int i;this(int ii){i = ii}}
> > new Foo();
> > new Foo();
> >
> > Is iterator possible?
> > foreach(Foo foo ;Foo)
> > foo.i++;
> > I get opapply error?
> 
> If you want to iterate over several Foo objects you can put them in an array 
> like this:
> 
> Foo[] fooArr = [ new Foo(1), new Foo(2) ];
> foreach(Foo foo; fooArr)
>     foo.i++;
> 
> If you want to iterate over every Foo ever created, you will need to do something 
> else (like have the constructor keep a list of Foo objects it has created).
> 
> 
thank you !
static array in class you mean?


More information about the Digitalmars-d-learn mailing list