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