拷贝开销太大怎么办?详解移动语义 + 完美转发,吃透 C++ 四大值类别
已完结
拷贝开销太大怎么办?详解移动语义 + 完美转发,吃透 C++ 四大值类别

课程简介

本期视频围绕 C++ 值类别展开,详细讲解左值、右值、将亡值、纯右值的定义与区分方法,结合实例拆解 C++11 值类别体系,同时说明其与移动语义的关联及拷贝优化场景,帮助大家扎实掌握这一核心知识点。

章节目录
互动留言

1/1 C++ 值类别(Value Categories)

值类别是 C++11 为适配移动语义而引入的重要概念,要理解这个概念我们得了解:左值、右值、将亡值、纯右值的概念,以及引入这些概念的原因。 1. 左值右值 在 C++ 中,表达式指的是任何可以被求值(evaluated)并产生一个结果(value)的语法结构,每个表达式都有两个非常重要的属性:它的类型是什么?它是左值还是右值? 类型是反映的是该表达式在执行后所产生的值的类型 左值表示具有身份(id... 查看完整内容