c++ primer 12.1.4节练习(自定义 shared_ptr的删除器)
来源:互联网 发布:ubuntu没有vim命令 编辑:程序博客网 时间:2024/06/05 17:36
12.14
#include <iostream> #include <string>#include <vector>#include <memory>using namespace std;string destination = "目的";string connection = "连接";string Connect(string *) //获得一个连接{cout << "获得一个连接" << endl;string temp = "连接1";return temp;}void disconnect(string test)//关闭一个连接{test.clear();cout << "关闭连接" << endl;}void end_connect(string *p)//结束一个连接{disconnect(*p);}void f(string &d){string c = Connect(&d);cout << c << endl;shared_ptr<string>p(&c, end_connect);}int main(){f(connection);//即,首先connection进入Connect,c被置为“连接1” //退出f之后c被销毁,而connection也被end_connect给清空system("pause");return 0;}
12.15
更新中...............
阅读全文
0 0
- c++ primer 12.1.4节练习(自定义 shared_ptr的删除器)
- C++Primer第五版 12.1.4节练习
- C++Primer第五版 12.1.1节练习
- C++Primer第五版 12.1.2节练习
- C++Primer第五版 12.1.3节练习
- C++Primer第五版 12.1.5节练习
- C++Primer第五版 12.1.6节练习
- C++Primer第五版 1.4.4节练习
- C++Primer第五版 2.2.4节练习
- C++Primer第五版 2.4.4节练习
- C++Primer第五版 5.4.4节练习
- C++Primer第五版 6.2.4节练习
- C++Primer第五版 7.1.4节练习
- C++Primer第五版 7.3.4节练习
- C++Primer第五版 7.5.4节练习
- C++Primer第五版 9.3.4节练习
- C++Primer第五版 10.3.4节练习
- C++Primer第五版 11.3.4节练习
- Android自定义布局:ViewGroup
- photoshop修复老照片方法
- java文件相关
- 含有多个java程序的文件夹导入MyEclipes 出现错误的解决办法
- 【UE4 shader】溶解后更换材质
- c++ primer 12.1.4节练习(自定义 shared_ptr的删除器)
- Django 网络框架使用(六)
- 开发板去掉锁屏
- pandas全表查询定位某个值所在行列
- java对象实例化过程
- Android:蓝牙接收心电计数据 绘制心电图
- Android中putString()和getString()用法
- 关于list集合的remove和Iterator的remove
- c++与c# 在框架原理上的区别