社区
姜雪伟的课程社区_NO_4
C++11基础教程
帖子详情
21智能指针引用
海洋_
领域专家: 游戏开发技术领域
2023-01-12 14:42:55
课时名称
课时知识点
21智能指针引用
21智能指针引用
...全文
279
回复
打赏
收藏
21智能指针引用
课时名称课时知识点21智能指针引用21智能指针引用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rust官方教程完整笔记
本笔记系统梳理Rust官方教程全部
21
章内容,涵盖入门语法、所有权机制、
引用
与借用、结构体与枚举、模块系统、集合类型、错误处理、泛型与Trait、生命周期、
智能指针
、并发模型、异步编程及项目实战。重点突出内存安全、零成本抽象、编译时数据竞争预防等Rust核心设计目标,强调rustc的严格静态检查机制及其对安全与性能的保障。
21
.
智能指针
(上)
本文深入探讨Rust语言中的
智能指针
概念,包括Box
的使用,通过Dereftrait处理
智能指针
,以及利用DropTrait进行资源清理。文章详细介绍了
智能指针
在Rust中的角色,Box
的应用场景,自定义
智能指针
的方法,解
引用
强制转换的机制,以及如何通过DropTrait自动执行清理代码。
智能指针
的死穴 -- 循环
引用
介绍C++11中
智能指针
的工作原理及如何避免循环
引用
导致的内存泄漏问题。
【C++】
21
.
智能指针
文章介绍了C++中
智能指针
的概念和重要性,包括RAII原则,以及不同类型的
智能指针
如auto_ptr、unique_ptr、shared_ptr的使用和特点。
智能指针
用于解决手动内存管理可能导致的资源泄漏和异常安全问题。其中,auto_ptr存在设计缺陷,unique_ptr不允许拷贝,shared_ptr通过
引用
计数实现资源共享,但需注意线程安全和循环
引用
问题。文章还提到了
智能指针
的历史发展和定制删除器的概念。
21
,C++——
智能指针
本文围绕C++
智能指针
展开,介绍了其用处,即避免程序在抛出异常时因未释放内存导致泄漏。阐述了内存泄漏的原理、分类及避免方法,包括采用RAII思想或
智能指针
管理资源等。还讲解了
智能指针
的使用及原理,如auto_ptr、unique_ptr、shared_ptr,并说明了C++11和boost中
智能指针
的关系。
姜雪伟的课程社区_NO_4
1
社区成员
144
社区内容
发帖
与我相关
我的任务
姜雪伟的课程社区_NO_4
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
复制链接
扫一扫
分享
社区描述
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章