目录C++ 进阶:异常处理与智能指针实战指南一、C++ 异常:告别错误码的优雅解决方案1.1 先看 C 语言错误处理的痛点1.2 异常的基本用法:try/throw/catch1.3 异常的核心规则:必须掌握的细节1.4 异常安全:那些不能踩
目录RAIIRAII的四个步骤裸指针存在的问题智能指针智能指针的引入四种智能指针总结RAII
目录前言一、什么是智能指针二、使用方法1.shared_ptr2.unique_ptr3.weak_ptr前言 本章主要介绍一些C/C++中智能指针的实现原理以及如何使用
目录1.创建指针对象2.分离关联的原始指针3.与普通指针比较4.NULL检测shared_ptr 是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。
目录1.C++强制转换之const_cast(cosnt常量相关的)2.C++强制转换static_cast(指针相关的)3.C++强制转换dynamic_cast动态转换4.C++强制类型转换reinterpret_cast5.C++智能指针之shared_ptr6.C++智能指针之weak_ptr7.C+
目录一、提要二、特别智能指针(Special Smart Pointers)一、提要 在 C++11 中,boost::weak_ptr是另一类智能指针,一般是用COM组件生成、调用,本文阐述这种指针的特点和用法。