社区
姜雪伟的课程社区_NO_4
C++11基础教程
帖子详情
23Weak指针案例
海洋_
领域专家: 游戏开发技术领域
2023-01-12 14:42:55
课时名称
课时知识点
23Weak指针案例
23Weak指针案例
...全文
445
回复
打赏
收藏
23Weak指针案例
课时名称课时知识点23Weak指针案例23Weak指针案例
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
现代C++资源管理革命:从RAII到智能
指针
的实战进阶
本文系统阐述现代C++(C++11起)资源管理范式演进,聚焦RAII核心原则与std::unique_ptr、std::shared_ptr、std::weak_ptr等智能
指针
的正确使用;深入解析移动语义对资源转移的支持、标准库容器的安全性保障、自定义RAII包装器与范围守卫;结合高并发数据处理
案例
,展示如何消除内存泄漏、悬垂
指针
与异常不安全问题;涵盖调试工具(ASan/Valgrind)、常见陷阱(循环引用、lambda捕获误用)及C++20/23新特性展望。
现代C++核心特性解析:从RAII到智能
指针
的高效开发实践
本文系统解析现代C++(C++11至C++23)的关键特性,聚焦RAII资源管理、智能
指针
(unique_ptr/shared_ptr/weak_ptr)、移动语义、Lambda表达式、constexpr编译期计算、结构化绑定等核心技术。强调所有权语义、异常安全、零开销抽象与线程安全实践,并结合对象池实战
案例
说明多特性协同应用。涵盖静态分析、CMake构建、性能剖析等工程化工具链,为高性能、可维护C++系统开发提供完整技术路径。
Go weak包前瞻:弱
指针
为内存管理带来新选择
本文前瞻了Go标准库拟引入的weak包。介绍了其API,核心是Pointer[T]类型;阐述了弱
指针
工作原理,可安全作map键;指出其典型场景如缓存管理,能避免内存长期占用。社区对其引入总体支持,但也关注实现细节、性能及最佳实践,使用时需谨慎。
智能
指针
std::weak_ptr
本文探讨了shared_ptr和weak_ptr在C++中如何解决循环引用导致的内存泄漏问题。通过对比不同智能
指针
的特性,阐述了weak_ptr在避免内存泄漏方面的关键作用。
九、Smart Pointer(智能
指针
)之<weak_ptr>
本文详细介绍了智能
指针
weak_ptr的作用和特性,强调了它在解决shared_ptr循环引用问题上的重要性。通过代码示例展示了weak_ptr如何避免循环引用导致的对象无法释放的问题,重点讲解了lock和expired等关键函数的使用方法。
姜雪伟的课程社区_NO_4
1
社区成员
144
社区内容
发帖
与我相关
我的任务
姜雪伟的课程社区_NO_4
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
复制链接
扫一扫
分享
社区描述
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章