3 /// reference counting handle
9 /// let go of ref. Delete if necessary
18 /// point to new object.
19 void up(T *t, int *r) {
32 T * newobj = new T(*obj );
37 Handle(Handle const &src) {
38 up(src.obj, src.refs);
43 void operator=(Handle const& src) {