C++智能指针
-
深入解析C++中的智能指针
目录一、RAII和智能指针二、C++标准库智能指针的使用删除器三、智能指针的原理及其模拟实现1.auto_ptr2.unique_ptr3.重点:shared_ptr四、shared_ptr和weak_ptr之间的关系1.shared_ptr循环引用的问题2.weak_ptr的介绍[详细]
2025-10-20 10:31 分类:开发 C++进阶异常处理与智能指针实战指南
目录C++ 进阶:异常处理与智能指针实战指南一、C++ 异常:告别错误码的优雅解决方案1.1 先看 C 语言错误处理的痛点1.2 异常的基本用法:try/throw/catch1.3 异常的核心规则:必须掌握的细节1.4 异常安全:那些不能踩[详细]
2025-10-11 10:47 分类:开发-
C++之智能指针初步及弃用auto_ptr的原因分析
目录RAIIRAII的四个步骤裸指针存在的问题智能指针智能指针的引入四种智能指针总结RAII[详细]
2023-03-24 10:53 分类:开发 -
C/C++中智能指针的用法详解
目录前言一、什么是智能指针二、使用方法1.shared_ptr2.unique_ptr3.weak_ptr前言 本章主要介绍一些C/C++中智能指针的实现原理以及如何使用[详细]
2023-01-05 10:45 分类:开发 C++特性之智能指针shared_ptr详解
目录1.创建指针对象2.分离关联的原始指针3.与普通指针比较4.NULL检测shared_ptr 是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。[详细]
2022-12-08 10:38 分类:开发C++强制转换与智能指针示例详解
目录1.C++强制转换之const_cast(cosnt常量相关的)2.C++强制转换static_cast(指针相关的)3.C++强制转换dynamic_cast动态转换4.C++强制类型转换reinterpret_cast5.C++智能指针之shared_ptr6.C++智能指针之weak_ptr7.C+[详细]
2022-12-03 11:10 分类:开发C++ Boost weak_ptr智能指针超详细讲解
目录一、提要二、特别智能指针(Special Smart Pointers)一、提要 在 C++11 中,boost::weak_ptr是另一类智能指针,一般是用COM组件生成、调用,本文阐述这种指针的特点和用法。[详细]
2022-12-03 10:48 分类:开发
加载中,请稍侯......