首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
为了方便,在类的构造函数里面直接使用memset(this,
[问答题]
为了方便,在类的构造函数里面直接使用memset(this,0,sizeof(*this));语句来初始化整个类,问
(1) 这种写法,会有哪些弊端?
(2) 具备何种特性的类可以采用这种写法?
添加笔记
求解答(2)
邀请回答
收藏(7)
分享
纠错
2个回答
添加回答
3
墨儿
(1)当有虚函数的时候, 虚函数表指针会被置成空
(2)没有虚函数的类,可以这些写。
发表于 2015-01-15 14:50:20
回复(0)
1
SailorNet
成员的类对象变量中如果有用到new的方法,例如std::string内部
指针全部置空
,会导致内存泄露,访问异常。
发表于 2016-01-05 13:08:59
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
巨人网络
C++
上传者:
旗戾
难度:
2条回答
7收藏
7620浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题