拷贝构造注意事项
当一个类中含有指针时,如下面的CFoo类(在拷贝构造中包含清空自身的方法),对他进行方法传参的拷贝构造,会出现this指针的类对象内指针的地址不是null值。从而导致对野指针进行析构而导致出现严重bug,改为传递指针调用即可避免拷贝构造解决该问题。
1 | class CFoo |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 凌鸽技术博客!
评论
当一个类中含有指针时,如下面的CFoo类(在拷贝构造中包含清空自身的方法),对他进行方法传参的拷贝构造,会出现this指针的类对象内指针的地址不是null值。从而导致对野指针进行析构而导致出现严重bug,改为传递指针调用即可避免拷贝构造解决该问题。
1 | class CFoo |