会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
len3d
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
智能指针的拷贝构造函数引发的矛盾
eiThingPtr(
const
eiThingPtr
<
T
>
&
np)
{
ptr
=
np.ptr;
auto_del
=
np.auto_del;
np.auto_del
=
false
;
}
拷贝函数的参数非要定义成const,但是因为智能指针的特殊性,
在拷贝中应该取消原指针对内存的管理,必须修改原指针的成员变量,
由此产生矛盾。注意np.auto_del = false;这句和const的冲突!
posted on
2005-08-16 20:17
Len3d
阅读(
937
) 评论(
4
)
收藏
举报
刷新页面
返回顶部
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3