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

佛山骏域网站建设郑州seo课程

佛山骏域网站建设,郑州seo课程,sem和网站建设的关系,做色网站c11的三个智能指针 unique_ptr独占指针,用的最多 shared_ptr记数指针,其次 weak_ptr,shared_ptr的补充,很少用 引用他们要加上头文件#include unique_ptr独占指针: 1.只能有一个智能指针管理内存 2.当指针超出作用域…

c++11的三个智能指针
unique_ptr独占指针,用的最多
shared_ptr记数指针,其次
weak_ptr,shared_ptr的补充,很少用
引用他们要加上头文件#include

unique_ptr独占指针:
1.只能有一个智能指针管理内存
2.当指针超出作用域时,内存将自动释放
3.不可copy,只能move

三种创建方式
前两种用的是拷贝构造函数,第三种用的是赋值构造函数。
1.通过已有裸指针创建
class Cat;
{
Cat(string name = “miaomiao”){}
void cat_infor(){}
}

Cat* cat = new Cat;
unique_ptr u_cat(cat);
cat = NULL;//为了防止通过cat改动,将其置空,更好的体现独占。
2.通过new创建,RAII,获得资源之时就是初始化之时
unique_ptr u_cat(new Cat);
3.通过sdt::make_unique创建(推荐)
unique_ptr u_cat = make_unique(“minmiao”);//make_unique是c++14中的

unique_ptr u_cat = make_unique(new Cat);

引用重载:
unique_ptr可以通过get()获取地址
unique_ptr实现了->调用成员函数
u_cat->cat_infor();
通过*调用dereferencing(解引用)
(*cat_infor).cat_infor();

移动:
move

do_with_cat_pass_value(unique u_cat){}

unique_ptr u_cat(new Cat);
do_with_cat_pass_value(move(u_cat));
那么此时就不能再使用
u_cat->cat_infor(),因为独占权已经不存在u_cat中了,其实make_unique()也是一种move。

http://www.hkea.cn/news/688238/

相关文章:

  • 龙岗做商城网站建设网络营销战略的内容
  • 网站建设网络公整站排名
  • 南昌购物网站制作软文广告成功案例
  • 鞍山找工作哪个网站最靠谱千度搜索引擎
  • 济南做网站互联网公司英文seo推广
  • 给企业做网站的公司品牌整合营销传播
  • 互联网技术应用学什么杭州优化建筑设计
  • 重庆网站建设要点襄阳seo优化排名
  • 哪个网站用织梦做的seo站长工具查询系统
  • 本地wordpress 上传搜索引擎优化简历
  • 个人创业做网站软文营销怎么写
  • wordpress相册点击弹出框金华seo全网营销
  • 郑州手机网站建设搜狗网站收录提交入口
  • 清风网站建设抖音推广方式有哪些
  • 工作室网站开发广东网站seo营销
  • 广州正佳广场攻略深圳债务优化公司
  • 如何自己免费建网站seo网站有哪些
  • 南昌网站建设案例如何制作自己的链接
  • wordpress大流量专业的网站优化公司
  • 做进口零食批发网站百度站长管理平台
  • 网站栏目建设存在的问题关键词简谱
  • 网站备案怎么那么麻烦google chrome 网络浏览器
  • 小米手机做网站服务器nba东西部最新排名
  • 做写字楼用哪个网站更好郑州seo代理外包
  • 做网站 淘宝营销策划思路
  • 网页设计要用到什么软件聊城seo优化
  • 用wordpress做网站百度推广管理
  • 一个空间可以放两个网站吗html模板网站
  • 做试用网站的原理网站推广优化平台
  • 软件工程培训机构学费亚马逊seo什么意思