+copy constructor; when reference is 0, then release the ptr