相关疑难解决方法(0)

weak_ptr如何工作?

我理解如何使用weak_ptrshared_ptr.我shared_ptr通过计算其对象中的引用数来理解它是如何工作的.weak_ptr工作怎么样?我尝试阅读boost源代码,并且我不熟悉boost以了解它使用的所有内容.

谢谢.

c++ boost weak-references tr1 weak-ptr

57
推荐指数
1
解决办法
2万
查看次数

如何在C中进行自动内存管理?

在C内存分配/释放中由malloc和完成free.

在C++内存分配/释放由new和完成delete.

C++中有一些用于自动内存管理的解决方案,例如:

  • 智能指针.
  • RAII(资源获取初始化)
  • 引用计数和循环引用
  • ...

但是如何在C中进行自动内存管理?

C中的AUTOMATIC内存管理有什么解决方案吗?

对于C,有没有任何指导或类似的指导?

当我忘记free一块记忆时我想要:

  • 我的代码没有编译

- 要么 -

  • 内存自动解除分配

然后我说:哦,C比C++,Java和C#更好.:-)

c malloc free memory-management

9
推荐指数
1
解决办法
2874
查看次数

C中的智能指针实现

可能重复:
C的智能指针/安全内存管理?

我有一个嵌入式应用程序,我在动态内存中分配一个对象并将其传递给其他模块.

我想创建一个指向这个对象的智能指针.C++中有许多用于使用和实现智能指针的示例.

我正在寻找一个只有C语言的智能指针实现.

谢谢.

c pointers smart-pointers c99

6
推荐指数
1
解决办法
4073
查看次数