Tho*_*ews 6 c pointers smart-pointers c99
可能重复:
C的智能指针/安全内存管理?
我有一个嵌入式应用程序,我在动态内存中分配一个对象并将其传递给其他模块.
我想创建一个指向这个对象的智能指针.C++中有许多用于使用和实现智能指针的示例.
我正在寻找一个只有C语言的智能指针实现.
谢谢.
是的,我认为这是不可能的(或者至少没有那么有用),因为@KennyTM 所说的。智能指针之所以成为可能,是因为构造函数和析构函数被自动调用。否则你必须自己调用reference()和unreference()。还有用吗?
另外,请参阅之前的非常相关的SO问题:Smartpointers/safe memory management for C?