原文:记使用STL与unique_ptr造成的事故

最近由于业务需要在写内存池子时遇到了一个doule free的问题。折腾半个晚上以为自己的眼睛花了。开始以为是编译器有问题 我也是够自信的 ,但是在windows下使用qtcreator vs 和Linux下 使用gcc纷纷编译执行得到相同的结果。有一点要说的是使用gcc和qtcreator mingW 虽然都double free了,但是都没有给出错误的执行代码,vs在执行到析构函数时却可以给 ...

2020-04-27 20:22 0 582 推荐指数:

查看详情

std::unique_ptr release的使用

::shared_ptr , 允许多个指针指向同一个对象 std::unique_ptr, 独占所指向的对象 ...

Fri Nov 22 23:33:00 CST 2019 0 1234
unique_ptr的实现原理

在C++11中有两个智能指针类型来管理动态对象,share_ptr允许多个指针指向同一个对象,unique_ptr则“独占”所指对象。 我们知道指针或引用在离开作用域时是不会进行析构的,但是类在离开作用域时会自动执行析构函数,所以我们可以用一个类来实现指针指针(unique_ptr本质上是一个类 ...

Mon Dec 03 20:48:00 CST 2018 0 1899
unique_ptr简谈

  看到文章里的同学留言说到unique_ptr,这两天看了一下cplusplus提供的reference才知道这个东西是c++11的新特性,对c++11的新特性不是很了解,花时间了解了下unique_ptr,之前有写过auto_ptr的分析,这里就和auto_ptr对比 ...

Sat Oct 25 17:29:00 CST 2014 2 3369
c/c++ 智能指针 unique_ptr 使用

智能指针 unique_ptr 使用 和shared_ptr不同,可以有多个shared_ptr指向同一个内存,只能有1个unique_ptr指向某个内存。因此unique_ptr不支持普通的拷贝和赋值。 一,先来个表格,唠唠unique_ptr 操作 功能 ...

Fri Sep 28 16:24:00 CST 2018 0 843
std::unique_ptr用法

copy from : https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/87912137 ...

Mon Mar 09 16:51:00 CST 2020 0 1234
C++ 11 创建和使用 unique_ptr

unique_ptr does not share its pointer.">unique_ptr 不共享它的指针。unique_ptr, passed by value to a function, or used in any Standard Template Library (STL ...

Thu Jun 30 04:46:00 CST 2016 6 55061
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM