文章 2024-09-04 来自:开发者社区

C++(十八)Smart Pointer 智能指针简介

Smart Pointer 智能指针 C++作为语言层面也提供了,相应的解决方案,即智能指针,auto_ptr。虽然auto_ptr 己经 deserted 了(引自 Google C++ 编程规范),它的后继者,诸如share_ptr, weak_ptr 灵感均取自于此。 RAII Theor...

文章 2024-02-19 来自:开发者社区

C++ Effective Modern Pointer (智能指针模块)

在C++中,有三种主要的智能指针类型: std::shared_ptr<T>:(在这里T是类模板)共享指针是一种引用计数型的智能指针。多个shared_ptr对象可以共享同一个堆上的对象,并且当最后一个引用被销毁时,会自动释放相关资源。 std::unique_ptr<T>:唯一指针是一种独占所有权型的智能指针。每个unique_ptr对象拥...

文章 2023-06-13 来自:开发者社区

C++中的智能指针(smart pointer)

智能指针是一种特殊的指针,它能够自动管理动态内存。使用智能指针可以避免内存泄漏等问题,提高代码的健壮性。 C++11引入了两种智能指针:std::unique_ptr和std::shared_ptr。其中std::unique_ptr只能有一个智能指针引用,而std::shared_ptr可以有多个智能指针引用。 接下来&#...

文章 2022-04-28 来自:开发者社区

【C++11】Smart Pointer 智能指针

一、为啥使用智能指针呢标准库中的智能指针: std::auto_ptr --single ownership (C++98中出现,缺陷较多,被摒弃) std::unique_ptr --single ownership (C++11替代std::auto_ptr,用于单线程) std::shared_ptr --shared owner...

【C++11】Smart Pointer 智能指针

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注