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

网站开发属于何种合同wordpress文章dux评论修改

网站开发属于何种合同,wordpress文章dux评论修改,优化大师免费版下载,高碑店地区网站建设文章目录1. "是什么?"2. "有何用?"3. "什么时候用?"1. “是什么?” 虽然 std::move() 从技术角度上是一个函数 ,但我认为它不是真正的函数。 它是编译器考虑表达式值的方式之间的转换器。 2. “有何用?” 首先要注意的是 std…

文章目录

      • 1. "是什么?"
      • 2. "有何用?"
      • 3. "什么时候用?"

1. “是什么?”

虽然 std::move() 从技术角度上是一个函数 ,但我认为它不是真正的函数。 它是编译器考虑表达式值的方式之间的转换器

2. “有何用?”

首先要注意的是 std::move() 实际上没有移动任何东西。 它将表达式从左值(例如以及命名的变量)更改为 xvaluexvalue 告诉编译器:

你可以掠夺我,移动我持有的任何东西并在别处使用它(因为我很快就会被摧毁)”。

换句话说,当您使用 std::move(x) 时,您允许编译器蚕食 x。 因此,如果 x 在内存中有自己的缓冲区,在 std::move() 之后,编译器可以让另一个对象拥有它。

您也可以从prvalue移动(例如您正在传递的临时值),但这很少有用。

3. “什么时候用?”

另一种问这个问题的方式是“我要蚕食现有对象的资源有什么用?” 好吧,如果您正在编写应用程序代码,您可能不会对编译器创建的临时对象进行大量处理。 因此,主要是在构造函数、运算符方法、类似标准库算法的函数等地方执行此操作,在这些地方对象会自动创建和销毁很多。 当然,这只是一个经验法则。

A typical use is ‘moving’ resources from one object to another instead of copying. @Guillaume links to this page which has a straightforward short example: swapping two objects with less copying.

典型的用途是将资源从一个对象“移动”到另一个对象而不是复制。 下面是一个简单明了的简短示例:用更少的复制交换两个对象。

template <class T>
swap(T& a, T& b) {T tmp(a);   // we now have two copies of aa = b;      // we now have two copies of b (+ discarded a copy of a)b = tmp;    // we now have two copies of tmp (+ discarded a copy of b)
}

使用 move 允许您交换资源而不是复制它们:

template <class T>
swap(T& a, T& b) {T tmp(std::move(a));a = std::move(b);   b = std::move(tmp);
}

想一想当“T”是大小为 n 的“vector”时会发生什么。 在第一个版本中,您读写 3*n 个元素,在第二个版本中,您基本上只读写指向向量缓冲区的 3 个指针,加上 3 个缓冲区的大小。 当然,类 T 需要知道如何移动; 你的类应该有一个移动赋值运算符和一个移动构造函数,类 T 才能工作。

参考链接:http://thbecker.net/articles/rvalue_references/section_01.html

http://www.yayakq.cn/news/461992/

相关文章:

  • 微盟属于营销型手机网站台州做网站电话
  • 辽宁住房和建设厅网站首页建筑网站建设案例
  • 微信公众号上微做网站网页设计图片加载不出来
  • 购物网站设计方案如何制作个人网页文档
  • 商城网站是免费开吗济南电子商务网站开发
  • 微信上的小店微商城怎么开通seo推广是什么意怿
  • 自己做网站卖什么做app怎么做
  • 陕西华伟建设有限公司网站网站 费用
  • 商城网站流程网页设计大作业模板
  • 微信公众平台内做网站网站建设设计多少钱
  • 做神马网站优化怎么制作图片表格
  • 自助购物网站怎么做wp网站源码
  • 网站建设怎么提需求常见网站推广方式
  • 贵阳网站开发培训页面设计参考
  • 网上效果代码网站可以下载吗网站开发合同怎么写
  • 上海住房和城乡建设部网站官网c 做网站的六大对象
  • 巨野县建设局网站搜索平台
  • 有网站和无网站的区别网站建设对公司的发展
  • 山东东营建设网官方网站网站风格模板
  • .net网站设计外贸网站域名服务商
  • 长沙 网站seo服务 网络服务泰州市建设监理协会网站
  • 便捷网站建设多少钱河南工程新希望官网
  • 使用c#语言建设网站优点中国设计网站官网地址
  • 成都网站建设贴吧互动企业展厅设计公司
  • 电商网站开发研究内容和预期成果不用wordpress 知乎
  • 做本地网站能赚钱么小程序开发教程源码潮汐
  • 凡科建站代理登录入口做网站老师
  • 贡嘎网站建设公众平台登录官网
  • 网站开发的目标wordpress 主题.分页
  • 外贸做那种网站有哪些耒阳在那做网站