码迷,mamicode.com
首页 >  
搜索关键字:auto_ptr    ( 227个结果
智能指针之auto_ptr和scoped_ptr
部分参考地址https://blog.csdn.net/yanglingwell/article/details/56011576 auto_ptr是c++标准库里的智能指针,但是具有以下几个明显的缺陷,使用时要注意 1.就是所谓的控制权转移,下面是模拟代码 在赋值运算符重载和拷贝构造函数中将资源转 ...
分类:其他好文   时间:2018-06-09 13:28:29    阅读次数:218
智能指针类模板(五十)
我们之前在 C++ 的学习中学习了有关智能指针的知识。那么智能指针的意义是现代 C++ 开发库中最重要的类模板之一;是 C++ 中自动内存管理的主要手段,它能够在很大程度上避开内存相关的问题。在 STL 标准库中的智能指针为 auto_ptr,它的特点是:1、生命周期结束时,销毁指向的内存空间;2、不能指向堆数组,只能指向堆对象(变量);3、一片堆空间只属于一个智能指针对象;4、多个智能指针对象不能指向同一片堆空间。
分类:其他好文   时间:2018-06-02 21:34:20    阅读次数:210
关于c++对文件读写的封装
1 namespace 2 { 3 UINT_T GetWriteSizeForNoBuf(UINT_T fsize) 4 { 5 UINT_T write_buf_size = 0; 6 if (fsize % 512 == 0) 7 { 8 write_buf_size ... ...
分类:编程语言   时间:2018-05-22 19:49:05    阅读次数:221
unique_ptr_c++11
unique_ptr 替代了原来的auto_ptr,指向对象具有唯一性,即同一时间只能有unique_ptr指向给定对象(和auto_ptr不同是禁止拷贝语义,通过移动语义替代) unique_ptr对象生命周期与其作用域范围保持一致,从创建直至其离开作用域 unique_ptr 指针和其所绑定对象 ...
分类:编程语言   时间:2018-05-18 14:07:18    阅读次数:177
智能指针之 auto_ptr
C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理,该智能指针在C++11中已经被弃用,转而由unique_ptr替代, 那这次使用和实现,就具体讲一下auto_ptr被弃用的原因,(编译平台:Linux centos 7.0 编译器:gcc 4.8.5 ) 首先使 ...
分类:其他好文   时间:2018-04-23 00:04:42    阅读次数:235
智能指针
#include<bits/stdc++.h>using namespace std;void swap(shared_ptr<int>a,shared_ptr<int>b) { int t; t=*a,*a=*b,*b=t; }int main(){ /*auto_ptr; unique_ptr; ...
分类:其他好文   时间:2018-04-22 22:39:47    阅读次数:184
27.C++- 智能指针
智能指针 在C++库中最重要的类模板之一 智能指针实际上是将指针封装在一个类里,通过对象来管理指针. STL中的智能指针auto_ptr 头文件: <memory> 生命周期结束时,自动摧毁指向的内存空间 不能指向堆数组(因为auto_ptr的析构函数删除指针用的是delete,而不是delete[ ...
分类:编程语言   时间:2018-04-11 21:46:42    阅读次数:185
智能指针
上面这个例子就是会出现函数结束了 却忘记了释放内存 产生了内存泄漏 怎么避免这种问题呢 我们就利用函数在终止时 会对栈上的对象进行析构这个特点 产生了智能指针的概念 我们用智能指针来管理分配的资源 当我们函数退出时 智能指针执行自己的析构函数 释放它管理的资源 模板auto_ptr是C++98提供的... ...
分类:其他好文   时间:2018-03-21 14:03:51    阅读次数:146
智能指针总结
auto_ptr: unique_ptr: shared_ptr和weak_ptr: ...
分类:其他好文   时间:2018-03-04 18:09:20    阅读次数:134
智能指针原理及实现(2)- unique_ptr
只允许基础指针的一个所有者。 可以移到新所有者(具有移动语义),但不会复制或共享(即我们无法得到指向同一个对象的两个unique_ptr)。 替换已弃用的 auto_ptr。 相较于 boost::scoped_ptr。 unique_ptr 小巧高效;大小等同于一个指针,支持 rvalue 引用, ...
分类:其他好文   时间:2018-02-25 14:42:25    阅读次数:232
227条   上一页 1 2 3 4 5 6 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!