11 2016 档案
摘要:C++11中增加了一个新的类型,即右值引用(R-value reference),标记为T&& 。而它的目的就是去消除不必要的深拷贝,提高性能。 概念性的东西就不多说了。直接用代码体现其优势。 实现一个MyString类: move语义是用来将左值转换为右值,这样的目的只是改变了对象的控制权而并没有
阅读全文
摘要:lambda来源于函数式编程的概念,也是现代语言编程的特点。 首先看看lambda的基本用法: 其中, capture 是捕获列表(即闭包中的自由变量): [] 不截取任何变量 [&] 截取外部作用域中所有变量,并作为引用在函数体中使用 [=] 截取外部作用域中所有变量,并拷贝一份在函数体中使用 [
阅读全文
浙公网安备 33010602011771号