一个涉及智能指针,临界区,唯一实例,类模板和线程安全的类的编写例子, 可以直接调用使用。适合c c++ 初学者参考使用
2021-11-11 18:09:03 6KB 智能指针 临界区 唯一实例 类模板
1
OSG 的内存管理理论进行了介绍,代码中大量使用了前面介绍过的ref_ptr模板类。清单代码中所 有分配的内存均使用了引用计数的管理方法。用于创建场景图形的 createSceneGraph()函数的返回值也是一个ref_ptr。严格说来,这些代码完全可 以使用标准C++指针来改写,因为函数最后的返回地址将会保存在ref_ptr中。 但是,在你的程序中坚持使用ref_ptr是一个很好的习惯,因为它可以在异常事 件产生或者中断函数并返回时自动释放内存
2021-10-14 16:05:04 47.78MB osg内存管理 osg智能指针 OpenSceneGraph
1
osg内存管理,使用智能指针,当使用标准C++指针指向Referenced 对象时要特别注意,为了保证OSG 的 内存管理系统正常工作,Referenced 对象的地址必须赋予一个ref_ptr变量。上 述的代码中,这一赋值过程在osg::Group::addChild()方法中实现。如果Referenced 对象从未分配给一个ref_ptr变量,那么这将会引发内存泄露:
2021-10-13 22:02:41 54.8MB osg内存管理 OpenSceneGraph-3 osg智能指针
1
一、简介   由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。   用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost::shared_array、boost::weak_ptr、boost:: intrusive_ptr。你可能会想,如此多的智能指
2021-08-28 20:10:26 101KB 指针 智能指针
1
四种智能指针的使用、机制和缺陷分析
2021-07-23 22:02:26 111KB C++ 智能指针 weak_ptr shared_ptr
1
剪裁好的boost智能指针文件
2021-06-29 10:01:38 351KB boost 智能指针 剪裁 C++
1
C++ 智能指针(shared_ptr/weak_ptr)源码 源码位置:gcc-6.1.0\gcc-6.1.0\libstdc++-v3\include\tr1 这里只单列shared_ptr.h文件用于分析
2021-06-09 17:46:27 32KB shared_ptr 源码
1
UE4智能指针演示代码 TSharedPtr/TShareRef/TWeakPtr/TSharedFromThis使用方法介绍 以及一些类型转换
2021-05-25 18:07:09 2KB UE4 TSharedPtr TShareRef TWeakPtr
1