std::shared_ptr初始化的几种方式
方式 几种 初始化 shared std ptr
2023-09-27 14:22:01 时间
1.1 构造函数初始化
std::shared_ptr<int> pointer(new int(1));
std::shared_ptr<int> pointer1 = pointer;
std::shared_ptr<std::string> ss(new std::string("AAA"));
std::shared_ptr<std::string> = std::shared_ptr<std::string>(new std::string("AAA"));
1.2 std::make_shared初始化
std::shared_ptr<string> p3 = std::make_shared<string>();
std::shared_ptr<string> p2 = std::make_shared<string>("hello");
//auto关键字代替std::shared_ptr,p5指向一个动态分配的空vector<string>
auto p5 = make_shared<vector<string>>();
1.2 reset初始化
std::shared_ptr<int> pointer = nullptr;
pointer.reset(new int(1));
转载自:C++11 - std::shared_ptr初始化的几种方式 - StubbornHuang Blog
相关文章
- ASP.NET MVC之从控制器传递数据到视图四种方式(一)
- 几种常见SQL分页方式效率比较
- 条形图的几种处理方式
- DuplexPipe二三事(四)——网络连接方式随心换
- Java8中List转Map的几种方式
- JavaScript里实现继承的几种方式
- 给数组扩容的几种方式
- Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
- Java序列化的几种方式以及序列化的作用
- 推荐几种优雅处理前端异常的方式
- Java高并发专题之31、等待线程完成的方式你知道几种?
- React创建组件的三种方式
- java追加文件的几种方式
- WebService客户端几种实现方式
- FLink全链路时延—测量方式
- Manifest merger failed with multiple errors, see logs(各种解决方式的集合看这里)
- Android按钮实现点击事件的四种方式
- Linux下定时执行任务的几种方式
- MySQL拷贝表的几种方式
- Linux命令:Linux创建文件4种方式、ps命令显示进程状态、let命令执行一个或多个表达式
- SQL查询的几种方式
- 几种常见SQL分页方式效率比较
- 与策略模式工厂工作方式之间的差
- 分布式锁的几种实现方式
- SQL Server 存储过程返回结果集的几种方式
- C#数组初始化的几种方式
- Vue使用axios进行get请求拼接参数的几种方式
- Qt信号槽的一些事 Qt::带返回值的信号发射方式