C++中右值引用如何与move和forward函数协同工作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1216个文字,预计阅读时间需要5分钟。
目录
1.右值+1
简介+1右值引用应用+1右值引用的意义+2move+3forward+1右值+1简介首先分区左值是指出现在内存中、有明确存储地址的数据;右值是指不存储在内存中,或者存储地址不明确的数据。目录
- 1、右值
- 1.1 简介
- 1.2 右值引用
- 1.3 右值引用的意义
- 2、move
- 3、foward
1、右值
1.1 简介
首先区分一下左右值:
- 左值是指存储在内存中、有明确存储地址(可取地址)的数据;
- 右值是指可以提供数据值的数据(不可取地址)
如int a=123;123是右值, a是左值。
本文共计1216个文字,预计阅读时间需要5分钟。
目录
1.右值+1
简介+1右值引用应用+1右值引用的意义+2move+3forward+1右值+1简介首先分区左值是指出现在内存中、有明确存储地址的数据;右值是指不存储在内存中,或者存储地址不明确的数据。目录
- 1、右值
- 1.1 简介
- 1.2 右值引用
- 1.3 右值引用的意义
- 2、move
- 3、foward
1、右值
1.1 简介
首先区分一下左右值:
- 左值是指存储在内存中、有明确存储地址(可取地址)的数据;
- 右值是指可以提供数据值的数据(不可取地址)
如int a=123;123是右值, a是左值。

