C++ 智能指针 已完结
课程介绍
本课程专为零基础学员打造,从基础到进阶,全面覆盖核心知识点,学完即可掌握相关技能。
auto_ptr 是 C++98 中引入的智能指针,用于自动管理动态分配的对象的生命周期。然而,它在 C++11 中已被标记为已废弃,并且在 C++17 中已被移除,因为它存在一些严重的缺陷和安全问题。 1. auto_ptr 用法 我们先了解下 auto_ptr 智能指针创建、以及相关成员方法的作…
在这篇文章中,我们重点学习 C++ 中用于动态内存管理的技术 – 智能指针,C++11 中智能指针包含:unique_ptr、shared_ptr、weak_ptr。这篇文章我们学习 unique_ptr 的用法。 接下来,我们从以下几个方面来学习 unique_ptr : 1. unique_ptr 的基本用法 2. make_unique 的用法 3. unique_ptr 特点和使用注意 4. unique_ptr 自定义删除器
智能指针是我们 C++ 中用于管理动态对象(堆区对象)的技术,在实际生产环境中,也有非常重要的应用。 本片文章我们学习 C++11 中的 shared_ptr 智能指针,主要从以下几个方面来学习: 1. shared_ptr 创建和使用 2. shared_ptr 引用技术原理 3. make_shared 快捷函数 4. shared_ptr 自定义删除器
C++11 中存在 3 个智能指针,分别是 unique_ptr、shared_ptr、weak_ptr,其他文章中已经讲解前 2 个智能指针的用法,本篇文章从以下3 个方面来讲解 weak_ptr 的使用: 1. weak_ptr 创建和使用 2. shared_ptr 引用计数的缺陷 3. weak_ptr 使用示例
智能指针的工厂函数是一个创建智能指针的函数,用于方便地创建特定类型的智能指针对象,这些函数通常都是以 make 开头的函数。比如 std::make_unique 用于创建 std::unique_ptr 实例 std::make_shared 用于创建 std::shared_ptr 实例 1. …
冀公网安备13050302001966号