#

智能指针

  • C++智能指针shared_ptr分析

    C++智能指针shared_ptr分析 概要: shared_ptr是c++智能指针中适用场景多,功能实现较多的智能指针。它采取引用计数的方法来实现释放指针所指向的资源。下面是我代码实现的基本功能。

    作者:BabysBreath_hl
    2020-10-19 23:59:58
  • 详解C++-(=)赋值操作符、智能指针编写

    (=)赋值操作符 编译器为每个类默认重载了(=)赋值操作符 默认的(=)赋值操作符仅完成浅拷贝 默认的赋值操作符和默认的拷贝构造函数有相同的存在意义 (=)赋值操作符注意事项 首

    作者:LifeYx
    2020-08-30 08:38:15
  • 关于c++ 智能指针及 循环引用的问题

    c++智能指针介绍 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete,比如流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delet

    作者:jingxian
    2020-08-29 20:08:22
  • RAII&智能指针

    RAII:资源分配及初始化。但是这个翻译并没有显示出这个惯用法的真正内涵。RAII的好处在于它提供了一种资源自动管理的方式,当出现异常,回滚等现象时,RAII可以正确的释放资源。内存泄漏会导致:&nb

    作者:nna_0914
    2020-08-08 00:18:47
  • 智能指针和异常

    今天让我们来分析一下C++中的智能指针和异常,首先呢先普及一下概念!(1)智能指针:智能或者自动化的管理指针所会向的动态资源的释放。(2)异常:当一个函数发现自己无法处理的错误时,让函数的调用者直接或

    作者:贾珍珍
    2020-07-28 15:24:19
  • auto_ptr的两种方案

    方案一:    因为在类中对同一块空间的析构在一次以上,就会发生错误,所以在进行赋值和拷贝构造时(同一块空间有一个以上的指针指向),保证只有一个指针指向这块空间

    作者:Sekai_Z
    2020-07-28 07:32:34
  • C++11智能指针和引用

    最近在学习课程的时候发现一个很困惑的问题,上代码 class DataHeader; class LoginResult:public DataHeader; typedef std::share

    作者:哈夫猿
    2020-07-20 15:06:30
  • 顶层父类的构建(五)

           在当代的软件架构实践中,我们有三条准则:1、尽量使用单重继承的方式进行系统设计;2、尽量保持系统中只存在单一的继承树;3、尽量

    作者:上帝之子521
    2020-07-18 10:24:14
  • 智能指针的简单剖析和实现

    在C语言中我们用指针来进行内存管理,这也是C语言的强大之处。然而,也正是指针的存在使得C语言变得令人懊恼,内存泄漏、垂悬指针等等问题。强大的C++则采用智能指针(Smart_Ptr)来处理这个问题.好

    作者:柠公子
    2020-06-29 02:06:16
  • 智能指针类模板(五十)

            我们之前在 C++ 的学习中学习了有关智能指针的知识。那么智能指针的意义是现代 C++ 开发库中最重要的

    作者:上帝之子521
    2020-06-27 03:20:53