当前位置: 首页 > wzjs >正文

企业用什么做网站大连做优化网站哪家好

企业用什么做网站,大连做优化网站哪家好,网络设计与管理是干什么的,公司策划推广1)std::unique_ptr(独占所有权) 特点: 独占资源的所有权,同一时间只能有一个 unique_ptr 指向特定对象。 不可复制,但可以通过 std::move 转移所有权。 轻量级,几乎无额外开销(与…

1)std::unique_ptr(独占所有权)

特点:

独占资源的所有权,同一时间只能有一个 unique_ptr 指向特定对象。

不可复制,但可以通过 std::move 转移所有权。

轻量级,几乎无额外开销(与裸指针性能接近)。

2)std::shared_ptr(共享所有权)

特点:

通过引用计数实现多个指针共享同一资源。

当最后一个 shared_ptr 被销毁时,资源自动释放。

支持自定义删除器(如文件句柄、网络连接等)。

3)std::weak_ptr(弱引用)

特点:

不拥有资源的所有权,不增加引用计数。

需通过 lock() 方法转换为 shared_ptr 以访问资源(防止访问已释放对象)。

测试用例

weak_ptr解决循环引用和lock获取shared_ptr

class B; // 前向声明class A
{
public:std::shared_ptr<B> b_ptr;A() { std::cout << "A 构造" << std::endl; }~A() { std::cout << "A 析构" << std::endl; }void who(){ std::cout << "I'm A " << std::endl; }
};class B
{
public:std::weak_ptr<A> a_ptr; // 使用 weak_ptr 替代 shared_ptrB() { std::cout << "B 构造" << std::endl; }~B() { std::cout << "B 析构" << std::endl; }void who(){ std::cout << "I'm B " << std::endl; }
};int main(int argc, char *argv[])
{auto a = std::make_shared<A>();auto b = std::make_shared<B>();a->b_ptr = b;b->a_ptr = a; // 不会增加引用计数if (auto spt = b->a_ptr.lock()){ // 转换为 shared_ptrspt->who();}else{std::cout << "对象已被释放" << std::endl;}// 退出作用域时,a 和 b 都能正常析构return 0;
}

shared_ptr和unique_ptr的初始化

class Test
{public:Test(int time = 0) : time_(time){std::cout << "Test: " << time_ << std::endl;}~Test(){std::cout << "~Test: " << time_ << std::endl;}int time_;
};int main(int argc, char *argv[])
{std::shared_ptr<Test> p0 = std::make_shared<Test>(1);std::unique_ptr<Test> p1;p1.reset(new Test(-1));std::unique_ptr<Test> p2(new Test);//p1 = p2;//error: use of deleted function ‘std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = Test; _Dp = std::default_delete<Test>]’return 0;
}

http://www.dtcms.com/wzjs/352103.html

相关文章:

  • 公司文件页面设计上海网站搜索排名优化哪家好
  • 学生做网站的工作室买卖平台
  • 嘉兴推广网站网站百度
  • blog网站建设人工智能培训心得
  • 网站规划与维护免费网站流量
  • 西安网站制作百度指数明星搜索排名
  • 代做课程设计网站凡科网
  • 公司的官方网站怎么做十大管理培训课程
  • 网站管理维护怎么做广州推动优化防控措施落地
  • 广州pc网站建设如何免费搭建自己的网站
  • 做的最好的宠物网站北京seo关键词优化收费
  • 建设职业技术学院网站百度搜索收录
  • 深圳网站建设 联雅百度seo优化及推广
  • 广州市网站建设鹤壁网络推广哪家好
  • 提供秦皇岛网站建设哪里有旺道网站优化
  • 建设网站的功能及目的是什么意思发稿网
  • 公司策划方案苏州网站建设优化
  • 2017主流网站风格百度竞价怎么做效果好
  • c#网站开发案例源码微信公众号seo
  • 江阴网站建设高端企业网站定制公司
  • 开个跨境电商要多少钱百度快速优化排名软件
  • 网站的滚动信息怎么做怎样无货源开网店
  • wordpress 从零百度seo正规优化
  • 如何建造企业网站新闻头条国内大事
  • 网站的内链是什么意思新手怎么推广自己的店铺
  • 站长之家alexa排名郑州网站建设公司排行榜
  • 网站百科怎么做网站流量统计工具
  • 南京网站网站建设公司seo优化主要工作内容
  • 学校网站建设评分标准百度搜索数据统计
  • 任务网站开发求职seo