Rene Brun
>Hi, ROOTers!
>I have one question about the role of default constructor for ROOT
>objects.
>In the class TMyClass I plan to use only one constructor:
>class TMyClass : public TObject
>{
> public:
> TMyClass(Int_t a);
> void Work(void);
> private:
> Int_t fA;
> ClassDef(TMyClass,1)
>};
>TMyClass::TMyClass(Int_t a)
>{
> // fA initialising ....
> ....
>}
>The function TMyClass::Work(void) will crash if fA is out of some legal
>range. It seems that everything is fine: TMyClass::TMyClass(Int_t) sets
>fA and TMyClass::Work(void) will work without problem. But in ROOT we
must
>have default constructor too. Will it be save to have empty default
>constructor TMyClass::TMyClass(void){} ?
>P.S. I know that it is possible to have the prototype TMyClass(Int_t
a=0)
> but it may help only for simple cases.