RefPtr(): data(0), count(0) { }
RefPtr(T *d): data(d), count(0) { if(data) count=new unsigned(1); }
RefPtr(const RefPtr &p): data(p.data), count(p.count) { incref(); }
RefPtr(): data(0), count(0) { }
RefPtr(T *d): data(d), count(0) { if(data) count=new unsigned(1); }
RefPtr(const RefPtr &p): data(p.data), count(p.count) { incref(); }