gpt4 book ai didi

c++ - 在 Marmalade 中释放 CSharedPtr

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:36 26 4
gpt4 key购买 nike

我正在查看 Marmalade's implementation of CSharedPtr ,它声称执行引用计数。文档指出:

When the last CSharedPtr<> referring to a particular object goes out of scope, the reference count reaches zero, and the the delete operator is called on the object.

有没有什么方法可以在不超出范围的情况下释放对象?我似乎无法将其设置为 NULL。

最佳答案

尝试使用构造函数构造一个新的 CSharedPtr,该构造函数允许您传入一个指针,然后将其分配给您想要设置为 null 的指针。

CSharedPtr<T> cNullPtr( NULL );
existingPtr = cNullPtr;

关于c++ - 在 Marmalade 中释放 CSharedPtr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660078/

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