2016 - 2024

感恩一路有你

析构函数为什么是虚函数 c 构造函数中使用new,析构函数用delete删除,出错?

浏览量:1237 时间:2021-03-13 04:55:53 作者:admin

c 构造函数中使用new,析构函数用delete删除,出错?

因此,具有指针成员的类必须定义一个复制构造函数,否则默认的复制构造函数将直接复制指针的地址,而A3。Add(A1,A2)将以这种方式出现,当临时变量A1和A2在函数中生存时释放指针,原来的A1和A2的指针空间也将被释放。因为它是地址的副本,所以临时变量使用与原始对象中指针成员相同的地址,外加自定义副本构造函数。注意你的析构函数也是错误的

析构函数为什么是虚函数 数据结构delete函数 c++析构函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。