gpt4 book ai didi

c++ - 你能判断 C++ 指针是否已被破坏吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:40 25 4
gpt4 key购买 nike

我有一个全局单例,它被我程序中的许多对象使用。当程序关闭时,这会导致崩溃 - 在单例本身被程序结束破坏后,它被用于某些对象的析构函数。有没有一种可移植的方法来判断指针是否调用了“删除”?在我的例子中,删除似乎将指针的值更改为 (void*)(-1),但我不知道这是否可移植。

最佳答案

不,无法判断 C++ 指针指向的对象是否已被销毁。

您可以使用自动处理它的智能指针。

关于c++ - 你能判断 C++ 指针是否已被破坏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com