}
int ClassWithSDptr::num()const{return d->num;}
void ClassWithSDptr::setNum(int n){d->num=n;}
+ClassWithSDptr ClassWithSDptr::clone()const
+{
+ ClassWithSDptr ret;
+ ret.d=d.clone();
+ return ret;
+}
class DPTR_CLASS_NAME(ClassWithNDptr):public NonCopyDPtr
{