RE:Minor evaluation issue

From: Masaharu Goto (MXJ02154@nifty.ne.jp)
Date: Thu Oct 07 1999 - 15:25:08 MEST


Hello George,

I tried this and looks like this is working fine on my machine with
cint5.14.17. ???

Thank you
Masaharu Goto

>
>Hi,
>
>When working interactively, I discovered the very nice feature that you 
>don't have to type a variable if defining it via an equality to 
>something with a well defined type. However, it doesn't work perfectly:
>
>peds = string1->GetPedestalMean()
>(class TArrayF*)0x0
>root [12] peds
>(class TArrayF*)0x8a90e98
>
>It doesn't matter what these variables really are, just that string1 is 
>a pointer to a user type, and GetPedestalMean() is a method returning a 
>pointer to a TArrayF. When the expression is first evaluated, it prints 
>that the result is 0, making me think the function didn't work; but 
>when the variable alone is reevaluated, it proves to have been there.
>
>Furthermore, if I *DO* declare the variable, ROOT doesn't print the 
>evaluation:
>
>root [13] TArrayF *peds2 = string1->GetPedestalMean()
>root [14]
>
>Could these two things be fixed as a convenience to the interactive 
>user?
>
>George Heintzelman
>gah@bnl.gov
>
>



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