摘要: 1. move在 C++11 添加了右值引用,并且不能使用左值初始化右值引用,如果想要使用左值初始化一个右值引用需要借助 std::move () 函数, 使用std::move方法可以将左值转换为右值。使用这个函数并不能移动任何东西,而是和移动构造函数一样都具有移动语义,将对象的状态或者所有权从一 阅读全文
posted @ 2021-09-29 17:54 冰糖葫芦很乖 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 转载来自:https://subingwen.cn/cpp/rvalue-reference/#3-amp-amp-%E7%9A%84%E7%89%B9%E6%80%A7 1.1 右值C++11 增加了一个新的类型,称为右值引用( R-value reference),标记为 &&。在介绍右值引用类 阅读全文
posted @ 2021-09-29 17:32 冰糖葫芦很乖 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 转载来自:https://subingwen.cn/cpp/lambda/ 1. 基本用法lambda 表达式是 C++11 最重要也是最常用的特性之一,这是现代编程语言的一个特点,lambda 表达式有如下的一些优点: 声明式的编程风格:就地匿名定义目标函数或函数对象,不需要额外写一个命名函数或函 阅读全文
posted @ 2021-09-29 17:08 冰糖葫芦很乖 阅读(1615) 评论(0) 推荐(0) 编辑