RE:Re: pointers in interactive use (fwd)

From: Masaharu Goto (MXJ02154@niftyserve.or.jp)
Date: Thu Jun 04 1998 - 14:42:00 MEST


Damir and Pasha,

>Damir Buskulic writes:
> > Just a strange behaviour. If you do :
> > 
> > root [0] TH1F* h3("h3","h3",10,0.,1.)
>
>       just curious : why didn't CINT catch this obvious syntastic error?  
>
>       regards, pasha

I am not checking this. Cint confuses it as
   TH1F* h3(initval);
and pointer to string "h3","h3".... was used as initializer.

It is possible but no so simple to check. Consider following.

   THF1* h1(int a,char b)
   THF1* h2(NULL)
   THF1* h3(h1(1,'c'))
   THF1* h4(("h1","h2",1,(THF1*)0))
   THF1* h5("h1","h2",1,(THF1*)0)

Only the last one is illegal. I'll leave this at this moment.

Masaharu Goto



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:33 MET