Re: [ROOT] static member in interactive session

From: ribordy (Mathieu.Ribordy@umh.ac.be)
Date: Thu Oct 28 2004 - 15:09:54 MEST


Hi Gero and roottalk,
yes, that's right. The workaround is fine. I just would like to 
understand if this is the expected behavior (I doubt it), or whether that 
is a bug (using 4.00/08), which will be solved in future.
cheers,
	Mathieu



On Thu, 28 Oct 2004, Gero Flucke wrote:

> On Thu, 28 Oct 2004, ribordy wrote:
> 
> > Hi rooters,
> > I'm not sure what's wrong with that:
> > I have a class A with a public bool static member f. I generate a
> > dictionary and use it in an interactive session. There is a method M()
> > printing the value of f.
> >
> > In the interactive session, I simply do:
> >
> > A a; a.M(); --> print f=true (that's how I initialized it)
> > a.f=false; a.M(); --> print f=true (shouldn't it be false ?)
> >
> > of course, this problem disappears when f is not declared as a static
> > member.
> 
> Hi,
> I had the same problem (unfortunately with the old ROOT 3.10_03, not
> tested with 4.X) and had to work around it by calling a static member
> function that changes the static member. In compiled code all is fine.
> 
> Cheers
> 
> 	Gero
> 
> PS: on linux, pentium III
> 
> --
> -----------------------------------------------------------------------
> Gero Flucke
> 1a / 603
> DESY
> Notkestr. 85
> 22607 Hamburg
> +49-(0)40-8998-2454
> 



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:10 MET