读书人

memset(this,零,sizeof(*this))

发布时间: 2013-02-04 10:50:21 作者: rapoo

memset(this,0,sizeof(*this)) .
笔试题中的这道题。。。。。。。。。。。。。。。

笔试7道题中
这道不会。。。。。。。。。。


pod的类可以容忍。
[解决办法]

引用:
引用:

如果你用到vptr,以及派生类的时候你就知道后果了。


vptr ? 虚表在每个对象里都有的吧,难道他们指向的是同一块地址?
你试试就知道了。
[解决办法]
测试会将对象整体清空,包括虚表指针,从而后面所有方法函数调用都将无用,同时需要注意this指针会指向实际类,所以在父类中的该调用同样会清空整个子类。

读书人网 >C++

热点推荐