Cub*_*bbi 37
我个人认为移动语义(和一般的rvalue引用)是最重要的变化,与线程/锁/原子相提并论.其他一切或多或少都是简化语法或普通第三方解决方案的标准化 - 我们可以在需要lambdas时编写仿函数,并且我们有许多正则表达式库.即使缺乏原子操作,也有一些解决方案,但是没有移动构造函数/移动赋值运算符.
能够移动物体会改变我对语言的整体看法.即使我们已经使用了RVO和交换临时技巧来模仿其中的一部分,但很难想象当这是日常生活的一部分时,生活会如何变化.它不仅仅是ofstream("log.txt") << "Hi!";,或者更快的STL算法,它是在函数之间传递数据的全新方式.
Ale*_*ler 26
汽车,因为人们会过度使用它.
Dar*_*rio 25
Lambdas,因为他们最终引入了合理的方法来利用函数式编程的好处.
fre*_*low 21
基于范围的for循环.
for (int x: numbers) std::cout << x << " ";
Run Code Online (Sandbox Code Playgroud)
好极了!