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

个人免费网站如何做电商培训心得体会

个人免费网站如何做,电商培训心得体会,昆山门户网站,宁波网站搜索优化本节继续介绍智能指针#xff0c;不了解的读者可以先阅读——C11新特性之shared_ptr智能指针-CSDN博客 1.介绍 unique_ptr是C11标准提供的另一种智能指针。与shared_ptr不同的是#xff0c;unique_ptr指针指向的堆内存无法同其他unique_ptr共享#xff0c;也就是每一片堆内…本节继续介绍智能指针不了解的读者可以先阅读——C11新特性之shared_ptr智能指针-CSDN博客 1.介绍 unique_ptr是C11标准提供的另一种智能指针。与shared_ptr不同的是unique_ptr指针指向的堆内存无法同其他unique_ptr共享也就是每一片堆内存空间只能有一个unique_ptr指向。 每个unique_ptr指针指向的堆内存空间的引用计数都只能为1一旦指针放弃所指堆内存空间该空间立马释放回收。 2.用法 unique_ptr智能指针也是以模版类的形式提供的定义在memory头文件并位于std命名空间。在使用中首先要包含这两条语句。 1unique_ptr智能指针的创建 1.创建空指针。 std::unique_ptrint p1();std::unique_ptrint p2(nullptr);2.创建具体指向的指针。 std::unique_ptrint p3(new int);注意unique_ptr中没有类似make_shared()这样的模版函数 3.由于unique_ptr不共享内存因此没有拷贝构造函数只有移动构造函数。例如 std::unique_ptrint p4(new int); std::unique_ptrint p5(p4);//错误堆内存不共享 std::unique_ptrint p5(std::move(p4));//正确调用移动构造函数对于调用移动构造函数的 p4 和 p5 来说p5 将获取 p4 所指堆空间的所有权而 p4 将变成空指针nullptr。 4.自定义释放规则。和 shared_ptr 指针不同为 unique_ptr 自定义释放规则只能采用函数对象的方式。例如 //自定义的释放规则 struct myDel {void operator()(int *p) {delete p;} }; std::unique_ptrint, myDel p6(new int); 2成员方法 operator*()——获取当前 unique_ptr 指针指向的数据。operator-()——重载 - 号当智能指针指向的数据类型为自定义的结构体时通过 - 运算符获取其内部的指定成员。operator ()——重载了 赋值号从而可以将 nullptr 或者一个右值 unique_ptr 指针直接赋值给当前同类型的 unique_ptr 指针。operator[]()——重载了 [] 运算符当 unique_ptr 指针指向一个数组时可以直接通过 [] 获取指定下标位置处的数据。operator bool()——unique_ptr 指针可直接作为 if 语句的判断条件以判断该指针是否为空如果为空则为 false反之为 true。get()——获取当前 unique_ptr 指针内部包含的普通指针。get_deleter()——获取当前 unique_ptr 指针释放堆内存空间所用的规则。release()——释放当前 unique_ptr 指针对所指堆内存的所有权但该存储空间并不会被销毁。reset(p)——其中 p 表示一个普通指针如果 p 为 nullptr则当前 unique_ptr 也变成空指针反之则该函数会释放当前 unique_ptr 指针指向的堆内存如果有然后获取 p 所指堆内存的所有权p 为 nullptr。swap(x)    交换当前 unique_ptr 指针和同类型的 x 指针。 除此之外C11标准还支持同类型的 unique_ptr 指针之间以及 unique_ptr 和 nullptr 之间做 ! 运算。 3.总结  unique_ptr对其所指对象拥有唯一所有权同一时间只能有一个unique_ptr指向同一个对象。当unique_ptr被销毁其所指对象也会自动销毁。 如有错误敬请指正
http://www.w-s-a.com/news/519279/

相关文章:

  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档
  • 网站设计课程总结关于网站备案的公告
  • 网站建设与运营意义到哪查找网站域名
  • 网站及单位网站建设情况眉县住房和城市建设局网站
  • 网站是否能够被恶意镜像wordpress占用
  • 经典设计网站网站等保测评怎么做
  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发
  • 如何编写网站建设销售的心得网站的权限管理怎么做
  • 网站业务员好做吗无忧网站优化
  • 网站随机代码网站建设费 账务处理
  • 商洛网站建设哪家好网站建设 织梦者
  • 怎么创建收费网站宁夏住房和城乡建设部网站
  • 怎么确认网站是什么语言做的用php和mysql做网站
  • 安徽做网站的公司有哪些星子网络公司
  • 肥西县重点工程建设管理局网站wordpress界面菜单怎么弄
  • 宁夏网站开发设计说明书wordpress主题背景图片