您当前的位置: 首页 >  ar
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ std::make_shared是什么怎么用

软件工程小施同学 发布时间:2021-08-19 10:57:49 ,浏览量:0


shared_ptr p1 = make_shared(10, '9');  
 
shared_ptr p2 = make_shared("hello");  
 
shared_ptr p3 = make_shared(); 

C++11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类型的 std::shared_ptr

https://www.jianshu.com/p/03eea8262c11

// make_shared example
#include 
#include 
 
int main () {
 
  std::shared_ptr foo = std::make_shared (10);
  // same as:
  std::shared_ptr foo2 (new int(10));
 
  auto bar = std::make_shared (20);
 
  auto baz = std::make_shared (30,40);
 
  std::cout             
关注
打赏
1665320866
查看更多评论
0.0421s