TRoot::void *operator new

From: William J Deninger (deninger@uiuc.edu)
Date: Fri Feb 27 1998 - 22:01:40 MET


Hello,

I seen that TRoot inherits TDirectory which is a TObject.  Why then does TRoot have its own operator new implementation which calls that of TObject?

TObject.h...
class TObject {
...
   void    *operator new(size_t sz) { return TStorage::ObjectAlloc(sz); }
   void    *operator new(size_t sz, void *vp) { return TStorage::ObjectAlloc(sz, vp); }
...
}
TRoot.h file...
class TRoot : public TDirectory {
...
   void           *operator new(size_t l) { return TObject::operator new(l); }   // is this needed?
...
}
Just curious,
William J Deninger
deninger@uiuc.edu



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