• c++使用裸指针与智能指针返回数组详解

    1.c++无法直接返回数组 首先明确一点:c++代码中无法直接返回数组,这一点比较清晰简单,我们写个方法进行测试 int* f1(int a[3], int b[3]) {int c[3];c[0] = a[0]*b[0];

    2022-6-12
    37 0 0
  • 智能指针用法及其代码详解

    网络上大多有关智能指针的解析只停留于简单的字面理解,今天来详细解析一下三种智能指针的用法以及具体的代码。目录 概念 RAII机制介绍 智能指针雏形 shared_ptr原理介绍 shared_ptr使用方法 unique_ptr wea

    2022-5-5
    95 0 0
  • 【C++】一文搞懂智能指针

    智能指针基本概念 头文件memory智能指针的->运算符重载不带引用计数的智能指针 为什么智能指针要区分带引用计数或不带引用计数呢? 因为多个智能指针指向同一份资源会引起资源的重复释放,即浅拷贝资源释放的问题,所以有的不带引用

    2022-4-19
    44 0 0
  • C++【内存管理】| 【智能指针】动态内存管理

    文章目录 一、简介二、四种智能指针1、auto_ptr2、unique_ptr2.1 测试案例 3、weak_ptr3.1 提供的成员函数3.2 应用场景 4、shared_ptr4.1 常用成员函数4.2 引用计数4.3 shar

    2022-4-12
    77 0 0