智能指针

White_Can6 天前
c++·c++11·智能指针
《C++11:智能指针》[作者的个人Gitee>🌟](友人A (friend-a188881041351) - Gitee.com)🌟
BestOrNothing_20159 天前
c++·内存管理·智能指针·裸指针·对象生命周期
C++ 智能指针(末):new vs unique_ptr 终极对比 + “指针成员到底是不是创建对象”一次讲透目录一、前言二、结论先行三、传统 new/delete 写法(下篇问题源头)3.1 表面上没问题(“工程幻觉”)
Trouvaille ~15 天前
服务器·c++·stl·资源管理·智能指针·编程规范·raii
【C++篇】智能指针详解(二):原理剖析与高级话题💬 欢迎讨论:本文是C++智能指针系列的第二篇,将深入剖析智能指针的实现原理,并探讨循环引用、线程安全等高级话题。如果你在学习过程中有任何疑问,欢迎在评论区留言交流!
Trouvaille ~16 天前
开发语言·c++·c++11·类和对象·智能指针·raii
【C++篇】智能指针详解(一):从问题到解决方案💬 欢迎讨论:智能指针是现代C++中最重要的特性之一,它优雅地解决了内存管理的难题。如果你在学习过程中有任何疑问,欢迎在评论区留言交流!
BestOrNothing_201519 天前
c++·内存管理·智能指针·raii·内存销毁
C++ 智能指针深入:四种智能指针所有权模型、原理与常见陷阱全景解析目录相关内容链接:文章摘要:前言一、从 RAII 到“智能指针家族”的必然分化1.1 RAII 只能保证“释放”,无法表达“关系”
特立独行的猫a20 天前
开发语言·c++·智能指针·弱指针·weak_ptr
c++弱引用指针std::weak_ptr作用详解在C++现代编程中,智能指针已成为管理动态内存的基石。然而,许多开发者在接触std::shared_ptr和std::weak_ptr时,常常对后者的存在意义感到困惑。特别是在阅读大型项目源码时,频繁出现的weak_ptr用法更让人疑惑:既然已经有了强大的shared_ptr,为何还需要这种"弱不禁风"的指针?本文将从设计哲学、实现原理到实际应用场景,全面解析std::weak_ptr的奥秘,并通过丰富的代码示例展示其在实际工程中的价值。
胡萝卜3.01 个月前
运维·开发语言·c++·人工智能·安全·智能指针·raii
构建安全的C++内存管理体系:从RAII到智能指针的完整解决方案🔥个人主页:胡萝卜3.0📖个人专栏: 《C语言》、《数据结构》 、《C++干货分享》、LeetCode&牛客代码强化刷题
艾莉丝努力练剑1 个月前
大数据·运维·c++·安全·编辑器·智能指针
【C++:智能指针】没有垃圾回收?智能指针来也!破解C++内存泄漏:智能指针原理、循环引用与线程安全详解🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
gcfer1 个月前
c++·右值引用·智能指针·optional容器
CS144 中的C++知识积累目录Lab 0Lab 2Optional 容器简单介绍内存特性智能指针简单介绍分类std::unique_ptr(独占所有权)
sulikey2 个月前
c++·面试·智能指针·raii·shared_ptr·auto_ptr·资源获取即初始化
深入讲解:什么是 RAII(资源获取即初始化)——原理、实现、面试常考点与实战示例RAII(Resource Acquisition Is Initialization)是 C++ 里极其重要且基础的设计思想,面试里经常被问「什么是 RAII?」「为什么要用 RAII?」「RAII 如何保证异常安全?」等一系列变体。本篇博客从概念到实现细节、常见陷阱、面试高频问答、以及实战代码示例,尽可能详尽地讲清楚 RAII 的来龙去脉,帮助你在面试和工程中都能信手拈来。
代码AC不AC2 个月前
c++·智能指针
【C++】智能指针个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构上面是我们上期博客的代码,new申请资源之后,我们也释放资源了,但我们之前因为Divide抛异常导致资源没有被释放,从而内存泄漏,所以我们需要new以后捕获异常,捕获到异常后delete释放申请内存,再把异常抛出。
code monkey.3 个月前
c++·c++11·智能指针
【探寻C++之旅】C++ 智能指针完全指南:从原理到实战,彻底告别内存泄漏作为 C++ 开发者,你是否曾因以下场景头疼不已?如果你有过这些经历,那智能指针一定是你必须掌握的现代 C++ 工具。它基于 RAII 思想,自动管理动态资源,让你无需手动delete,从根源上减少内存泄漏风险。今天,我们就从 “为什么需要智能指针” 到 “不同智能指针的实战场景”,带你系统掌握这一核心特性。
moringlightyn3 个月前
开发语言·c++·笔记·c++11·指针·智能指针
c++ 智能指针在上篇异常安全问题那里有如下的样例对于可能存在内存泄漏的问题使用了异常的重新抛出来解决 这种方式确实解决了这里的问题 但是这种方法感觉有些拉了
alwaysrun3 个月前
rust·智能指针·pin·cow·box·arc
Rust中的智能指针Rust 中,智能指针是管理堆内存的核心工具,它们通过封装指针并添加额外功能(如所有权管理、引用计数等)来提供更安全的内存管理。
序属秋秋秋3 个月前
c++·笔记·学习·面试·c++11·智能指针·新特性
《C++进阶之C++11》【智能指针】(下)往期《C++初阶》回顾:《C++初阶》目录导航往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】 【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】 【多态:概念 + 实现 + 拓展 + 原理】 /------------ STL ------------/ 【二叉搜索树】 【AVL树】 【红黑树】 【set/map 使用介绍】 【set/map
序属秋秋秋3 个月前
c++·笔记·学习·面试·c++11·智能指针·新特性
《C++进阶之C++11》【智能指针】(上)往期《C++初阶》回顾:《C++初阶》目录导航往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】 【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】 【多态:概念 + 实现 + 拓展 + 原理】 /------------ STL ------------/ 【二叉搜索树】 【AVL树】 【红黑树】 【set/map 使用介绍】 【set/map
C语言小火车4 个月前
c++·tcp/ip·const·智能指针·多线程同步·static关键字·c++内存模型
【C++八股文】基础知识篇核心作用多维应用与#define对比>>>C/C++入门及练手项目<<<特性对比表最佳实践多场景应用对比维度
aaaweiaaaaaa4 个月前
c++·学习·蓝桥杯·lambda·ros2·智能指针·c++类
c++基础学习(学习蓝桥杯 ros2有C基础可看)#include 是一个在竞赛编程中常用的非标准头文件,它包含了C++标准库中几乎所有的标准头文件。以下详细介绍它所涵盖的内容以及相关信息:
FirstFrost --sy4 个月前
开发语言·c++·智能指针
C++11 智能指针的使⽤及其原理目录1. 智能指针的使⽤场景分析2. RAII和智能指针的设计思路3. C++标准库智能指针的使⽤4. 智能指针的原理
程序喵大人4 个月前
开发语言·c++·内存管理·智能指针
手写智能指针:带你彻底搞懂 C++ 内存管理的底层逻辑博主介绍:程序喵大人📚《C++藏经阁》知识库 已在 ima 上线!知识库现阶段所涵盖的内容如下图所示👇👇👇 📌 对知识库感兴趣的同学可以厚台踢我或点击 👉 C++藏经阁(轻触跳转)查看知识库完整介绍~