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

建设网站域名备案同时做几个网站互相链接

建设网站域名备案,同时做几个网站互相链接,.net网站,广州万户网络怎么样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.yayakq.cn/news/755392/

相关文章:

  • 用什么程序做网站最好优化郑州网站制作工具
  • 软件下载网站开发营销策略案例
  • 百度验证网站做旅游网站的工作流程图
  • 郑州企业型网站建设网站开发需要干什么
  • 太原网站制作优化seo公司企业信息系统包括
  • 买空间做网站长春网站建设方案详细
  • 要加强县门户网站的建设管理办法wordpress主题模板文件下载
  • 有做网站赚钱的吗企业网站功能对比分析
  • 赣州网站建设怎样健康保险网站
  • seo对于电子商务网站推广的作用wordpress 图集
  • 做网站知识公司网站文章
  • 我的网站要怎样做才能让人家搜到python网站开发工程师
  • 北京有一个公司打电话做网站认证wordpress连续获取下一文章
  • 做网站一般用什么几号字商城网站怎么自己搭建
  • 烟台专业做网站公司珠海网站免费制作
  • 做网站的颜色增城新塘镇 企业网站建设
  • 做什么网站比较简单郑州建设信息网简介
  • 网站里面如何做下载的app创新logo设计
  • 织梦采集侠官方网站wordpress中国风
  • 青岛开发区网站建设多少钱wordpress站外搜索
  • 那个做网站好做学校网站的内容
  • 做一个什么网站好网站子目录绑定二级域名
  • 中关村手机网抚州seo排名
  • 网站运营与维护建企聘企业管理有限公司
  • 售后服务 网站建设甘肃省城乡城乡建设厅网站
  • 海宁市住房与建设规划局网站wordpress长文章分页
  • 网站制作费可以做业务宣传费企业做营销型网站
  • 济南网站设计哪家好永康物流网站开发平台
  • 杭州装饰网站建设做网站 售后服务里都写啥
  • 中国网站的建设企业网站制作的方法