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

成都cms建站什么是企业营销型网站

成都cms建站,什么是企业营销型网站,企业官方网站的作用,代卖货平台我们以Connection类的shared智能指针为例说明&#xff0c;std::enable_shared_from_this<Connection> 是一个标准库模板类&#xff0c;它的作用是让一个类的对象能够安全地生成指向自身的 std::shared_ptr&#xff0c;即使该对象最初是通过普通指针或其他方式创建的。 作…

我们以Connection类的shared智能指针为例说明,std::enable_shared_from_this<Connection> 是一个标准库模板类,它的作用是让一个类的对象能够安全地生成指向自身的 std::shared_ptr,即使该对象最初是通过普通指针或其他方式创建的。

作用

  1. 安全生成 std::shared_ptr:当一个对象已经被 std::shared_ptr 管理时,调用 shared_from_this() 方法可以生成一个新的 std::shared_ptr,而不会创建新的引用计数。
  2. 避免重复管理:如果直接用 std::shared_ptr 包装一个已经被 std::shared_ptr 管理的对象,会导致引用计数不一致,可能引发未定义行为。

底层原理

  1. 内部弱引用std::enable_shared_from_this 内部维护了一个 std::weak_ptr,指向当前对象。当 std::shared_ptr 管理该对象时,这个弱引用会被初始化。
  2. shared_from_this():调用 shared_from_this() 时,std::weak_ptr 会被提升为 std::shared_ptr,从而安全地返回一个共享指针。
  3. 绑定生命周期:只有当对象被 std::shared_ptr 管理时,shared_from_this() 才能正常工作。如果对象未被 std::shared_ptr 管理,调用 shared_from_this() 会导致未定义行为。

示例

#include <iostream>
#include <memory>class MyClass : public std::enable_shared_from_this<MyClass> {
public:std::shared_ptr<MyClass> getShared() {return shared_from_this();}
};int main() {auto obj = std::make_shared<MyClass>();auto sharedObj = obj->getShared();std::cout << "Use count: " << sharedObj.use_count() << std::endl; // 输出 2return 0;
}

注意事项

  • 必须确保对象是通过 std::shared_ptr 创建的,否则调用 shared_from_this() 会导致未定义行为。
  • 适用于需要在类内部生成 std::shared_ptr 的场景,例如回调函数或异步操作中需要延长对象生命周期的情况。
http://www.dtcms.com/wzjs/66650.html

相关文章:

  • 柒比贰主题wordpress优化大师官网登录入口
  • 做的图怎么上传到网站seo免费培训视频
  • 温州网站搭建电脑优化系统的软件哪个好
  • 网站程序代码优化360优化大师app
  • 淘宝优惠券查询网站怎么做网站模板定制
  • 做网站的接私活犯法吗游戏推广赚佣金的平台
  • 上海住房与建设部网站域名停靠网页app推广大全
  • 做网站网站名字自己设置吗seo服务如何收费
  • 专业做w7系统的网站搜索排名广告营销怎么做
  • 网站开发模块学些什么中国数据统计网站
  • 腾讯网站建设的基本情况关键词排名优化方法
  • 床上爱做网站必应搜索引擎入口
  • 阿里虚拟主机怎么做两个网站网络营销五种方法
  • 做网站需要ui设计吗seo排名赚
  • 做合法的海外购网站需要什么手续外链工具xg下载
  • 建网站自己做服务器2021年度关键词有哪些
  • dedecms网站地图制作网络优化工程师主要负责什么工作
  • 济南专门做网站的公司有哪些百度推广手机版
  • 建站宝盒可以做视频聊天交友网站吗快速排名怎么做
  • 贵州省建设厅公示网站西安优化外
  • 做外贸电商网站有哪个钓鱼网站制作教程
  • 聊城建网站商城系统开发
  • 商务网站建设的一般流程是什么意思网站优化效果
  • 网站建设手机app网站结构优化
  • 网站容易被百度收录360搜索引擎
  • 网站内容建设流程简单网页制作成品和代码
  • 个人动态网站怎么做网络舆情案例分析
  • 网站建设素材模板下载产品怎样推广有效
  • 有哪些做课件的网站千博企业网站管理系统
  • joomla wordpress 外贸seo广告优化