this里面可能包含string之类的对象,把这些对象清零会导致非法数据。
即使一个类现在是POD,维护升级之后可能就不再是POD了。因此memset(this,0,sizeof(*this))是一种危险的写法。
没有virtual function,没有vtable,同时class当中没有包含其他class成员的class可以用这个。 |
this里面可能包含string之类的对象,把这些对象清零会导致非法数据。
即使一个类现在是POD,维护升级之后可能就不再是POD了。因此memset(this,0,sizeof(*this))是一种危险的写法。
没有virtual function,没有vtable,同时class当中没有包含其他class成员的class可以用这个。 |