首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在指向同一对象的两个指针上调用delete

这两个指针都指向同一个对象,因此在其中一个指针上调用 delete 语句会导致另一个指针也失效。为了避免这种情况,您应该确保在删除其中一个指针后,不再使用另一个指针访问该对象。如果您需要删除该对象,可以使用 delete[] 语句来删除数组中的对象,或者使用 delete 语句来删除单个对象。如果您需要保留对同一对象的访问,则应该创建一个指向该对象的新的指针,并使用 new 运算符来动态分配内存。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券