34.share_ptr智能指针共享内存,引用计数
2024-08-28 08:59:38
#include <iostream>
#include <memory>
#include <string>
#include <vector>
using namespace std; void test()
{
shared_ptr<int> P(new int[]{ ,,,,,,,,, });
shared_ptr<int> P1 = P;
cout << *P1 << endl;
cout << *P << endl;
//地址一样
cout << &(*P1) << endl;
cout << &(*P) << endl; //内存共享,赋值重载或者拷贝构造会使计数+1
cout << P.use_count() << endl;
//释放内存
P.reset();
} void main()
{
test();
cin.get();
}
最新文章
- 记一次与a标签相遇的小事
- Html5 绘制五星红旗
- svn本地客户端和eclipse插件对应不上解决
- 条件随机场理论分析CRF(Conditional Random Field)
- linux服务器调整参数支持高并发
- 我们无法找到服务器加载工作簿的数据模型";的 SharePoint 网站,当您刷新 Excel 2013 工作簿中的数据透视表时出错
- 剑指offer系列43---判断平衡二叉树
- Microsoft.AlphaImageLoader滤镜解说
- HDU 3507 Print Article(CDQ分治+分治DP)
- js页面跳转 和 js打开新窗口 方法
- 单选按钮易忽略的Group属性
- 聊聊vue组件开发的“边界把握”和“状态驱动”
- Flexbox 布局教程
- Django的缓存机制
- Linux下实现普通用户免密码登录【超详细】
- Spark MLlib特征处理:OneHotEncoder OneHot编码 ---原理及实战
- [Err] ORA-00911: 无效字符
- asp.net无刷新上传(带预览)
- 《Linux内核设计与实现》第18章读书笔记
- [Luogu5105]不强制在线的动态快速排序
热门文章
- 数据结构与算法系列----最小生成树(Prim算法&;amp;Kruskal算法)
- 关于Servo项目中Rust代码行数的数据来源
- Python中常见的文件对象内建函数
- Centos yum 安装lamp PHP5.4版本号
- Java类载入器
- 关于Javakeywordsynchronized——单例模式的思考
- LeetCode 1. Two Sum (c++ stl map)
- sqluldr2linux64.bin的使用
- Java框架之spring—jdbcTemplate
- json转换方法