拷贝函数的参数非要定义成const,但是因为智能指针的特殊性, 在拷贝中应该取消原指针对内存的管理,必须修改原指针的成员变量, 由此产生矛盾。注意np.auto_del = false;这句和const的冲突!