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

义乌营销型网站建设适合员工的培训课程

义乌营销型网站建设,适合员工的培训课程,广东品牌网站建设,自己做网站 最好的软件下载C笔记之左值与右值、右值引用 code review! 文章目录 C笔记之左值与右值、右值引用1.左值与右值2.右值引用——关于int&& r 10;3.右值引用——对比int&& r 10;和int& r 10;4.右值引用(rvalue reference)的概念 1.左值与右值 2.…

C++笔记之左值与右值、右值引用

code review!

文章目录

  • C++笔记之左值与右值、右值引用
    • 1.左值与右值
    • 2.右值引用——关于int&& r = 10;
    • 3.右值引用——对比int&& r = 10;和int& r = 10;
    • 4.右值引用(rvalue reference)的概念

1.左值与右值

在这里插入图片描述

2.右值引用——关于int&& r = 10;

当声明 int&& r = 10; 时,发生了以下操作:

1. int&& r: 这是一个声明语句,它创建了一个名为 r 的变量,其类型是一个右值引用。int&& 表示这是一个指向 int 类型的右值引用。

2. = 10: 这是一个赋值操作,将右边的表达式的值分配给左边的变量。

因此,int&& r = 10; 声明了一个名为 r 的变量,它是一个右值引用,然后将整数值 10 赋值给了这个变量。

现在让我们来详细解释这个代码:

1. int&& r: 这部分声明了一个名为 r 的变量,它是一个右值引用。右值引用允许 r 绑定到一个右值(临时值)。在这里,r 是一个指向 int 类型的右值引用。

2. = 10: 这部分将右边的表达式的值分配给左边的变量 r。右边的表达式是 10,它是一个字面量整数,因此是一个右值。

综合起来,int&& r = 10; 表示将整数值 10 绑定到一个右值引用 r。因为 10 是一个右值,而 r 是一个右值引用,所以这个赋值是有效的。

这样的声明和赋值操作实际上是在C++中利用右值引用的一个典型用例。“右值引用允许您在不复制数据的情况下绑定到临时值,这对于实现移动语义和高效资源管理非常有用”。在这个例子中,r 是一个指向右值 10 的引用,因此您可以在代码中使用 r,就像您在使用常规引用一样。

3.右值引用——对比int&& r = 10;和int& r = 10;

让我们对比一下上述两行代码,分别使用右值引用和常规引用来初始化变量:

1. int&& r = 10;

这行代码声明了一个名为 r 的变量,它是一个右值引用。10 是一个右值,因为它是一个字面量,没有具名的内存位置。r 是一个指向 int 类型的右值引用,因此它可以绑定到右值。这里我们创建了一个右值引用 r 并将其绑定到右值 10

2. int& r = 10;

这行代码声明了一个名为 r 的变量,它是一个常规引用。10 是一个右值,但是在这里,它被绑定到一个常规引用 r,这在语法上是合法的。然而,这样的代码是危险的,因为右值引用(包括常规引用)通常用于捕获左值(即具名的内存位置),以便可以使用它们。将右值直接绑定到常规引用可能导致悬空引用,因为 10 是一个临时值,一旦表达式结束,它将不再存在。

在实际使用中,常规引用应该用于捕获左值,以便能够延长对象的生命周期。右值引用通常用于实现移动语义和完美转发等高级特性。

总结:
- int&& r = 10; 将右值 10 绑定到一个右值引用 r,在合适的上下文中可以用于实现移动语义和完美转发。
- int& r = 10; 将右值 10 绑定到一个常规引用 r,这在语法上是合法的,但可能导致悬空引用。通常情况下,常规引用应该用于捕获左值。

4.右值引用(rvalue reference)的概念

在这里插入图片描述

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

相关文章:

  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久
  • 营销型企业网站建设案例设计公司网站