花费 39 ms
智能指针shared_ptr的用法

  为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。   智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,当程序退出栈的作用域范围 ...

Sat Dec 03 23:39:00 CST 2016 3 86654
C++智能指针 shared_ptr

C++智能指针 shared_ptr   shared_ptr 是一个标准的共享所有权的智能指针, 允许多个指针指向同一个对象. 定义在 memory 文件中(非memory.h), 命名空间为 s ...

Tue Oct 04 21:03:00 CST 2016 0 71792
C++智能指针简单剖析

导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知 ...

Sun Nov 30 06:10:00 CST 2014 12 92004
c++ 智能指针用法详解

本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智 ...

Wed Dec 04 07:07:00 CST 2013 5 91551
C++智能指针 unique_ptr

C++智能指针 unique_ptr unique_ptr 独占所指向的对象, 同一时刻只能有一个 unique_ptr 指向给定对象(通过禁止拷贝语义, 只有移动语义来实现), 定义于 memo ...

Tue Oct 04 21:18:00 CST 2016 0 24742
C++智能指针 weak_ptr

C++智能指针 weak_ptr   weak_ptr 是一种不控制对象生命周期的智能指针, 它指向一个 shared_ptr 管理的对象. 进行该对象的内存管理的是那个强引用的 shared_p ...

Tue Oct 04 21:11:00 CST 2016 0 18873
C++智能指针之shared_ptr与右值引用(详细)

1. 介绍 在 C++ 中没有垃圾回收机制,必须自己释放分配的内存,否则就会造成内存泄露。解决这个问题最有效的方法是使用智能指针(smart pointer)。智能指针是存储指向动态分配(堆)对象指 ...

Tue Jul 13 03:49:00 CST 2021 5 588
std::shared_ptr的工作原理

前戏 先抛出两个问题 如果delete一个指针,但是它真实的类型和指针类型不一样会发生什么? 是谁调用了析构函数? 下面这段代码会发生什么有趣的事情? 看一下 ...

Fri Dec 29 07:41:00 CST 2017 0 4528
c/c++ 数组的智能指针 使用

数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有*和->操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有*和->操作,但 ...

Sun Sep 30 04:15:00 CST 2018 0 2561
智能指针unique_ptr的用法

  unique_ptr是独占型的智能指针,它不允许其他的智能指针共享其内部的指针,不允许通过赋值将一个unique_ptr赋值给另一个unique_ptr,如下面错误用法:   但是 ...

Sun Dec 04 01:19:00 CST 2016 0 4999

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM