社区
闻缺陷则喜
C++入职培训视频
帖子详情
唯一指针
软件架构师何志丹
《深入浅出Visual c++》书籍作者
领域专家: C/C++技术领域
2023-06-27 17:26:15
课时名称
课时知识点
唯一指针
本课时详细讲解了 唯一指针,造福新人,本课时相对简单。
...全文
116
回复
打赏
收藏
唯一指针
课时名称课时知识点 唯一指针本课时详细讲解了 唯一指针,造福新人,本课时相对简单。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++ 智能
指针
(共享
指针
、
唯一
指针
、自动
指针
)
本文详细介绍了C++中的三种智能
指针
:shared_ptr(共享
指针
)实现引用计数管理内存,unique_ptr(
唯一
指针
)提供 RAII 特性确保资源释放,以及auto_ptr(已被弃用)的替代方案。讲解了它们的初始化、使用技巧、注意事项和特化实现。
智能
指针
之
唯一
指针
智能
指针
如std::unique_ptr用于解决原生
指针
可能导致的安全问题,如悬挂
指针
、多次释放和野
指针
。它们确保
唯一
所有权,不允许复制,支持转移所有权,并在适当时候自动释放内存。通过std::make_unique可以更安全地创建对象和数组。当智能
指针
离开作用域或调用reset时,关联的内存会被清理。转移所有权使用std::move,防止内存泄露。
C++智能
指针
详解(共享
指针
,
唯一
指针
,自动
指针
)
本文详细介绍了C++中三种主要的智能
指针
:共享
指针
(shared_ptr)、
唯一
指针
(unique_ptr)和自动
指针
(auto_ptr)。重点讲解了它们的创建、使用、销毁及线程安全性等问题。同时提到弱
指针
(weak_ptr)的作用及其与共享
指针
的关系。文章还对比分析了不同智能
指针
的特点,帮助开发者更好地选择适合场景的资源管理方式。
双
指针
:
唯一
的雪花
本文介绍使用双
指针
技巧解决最长不含重复元素的连续子序列问题,结合unordered_map实现滑动窗口,时间复杂度为O(n),适用于UVA11572
唯一
雪花问题。
【双
指针
】A026_LC_统计子串中的
唯一
字符(左右扩展 + 乘法定理)
本文介绍了一种使用双
指针
技巧高效解决字符串中
唯一
字符子串统计问题的方法。通过计算每个字符左右两侧不同字符的数量,得出所有子串中
唯一
字符的总数。此算法的时间复杂度为O(n),空间复杂度为O(1)。
闻缺陷则喜
1
社区成员
228
社区内容
发帖
与我相关
我的任务
闻缺陷则喜
本人拙作《闻缺陷则喜》欢迎指教,可在CSDN下载
复制链接
扫一扫
分享
社区描述
本人拙作《闻缺陷则喜》欢迎指教,可在CSDN下载
数据结构
共识算法
个人社区
广东省·广州市
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章