首页 > C++ 14有哪些特性值得一试

C++ 14有哪些特性值得一试

最近C++ 14标准发布,有哪些新特性值得去一试?


Generic Lambdas:有了这个,C++ 的 lambda 真的就可以跟动态语言的 lambda 易用性有的一拼了。

比如:
auto less = [] (auto lhs, auto rhs) { return lhs < rhs; }
less(1, 2); // true
less("a", "b"); // true

Lambda captures expressions:终于可以安全的在 lambda 里面 capture unique_ptr 了。此外,还可以在 capture 的时候做一些有趣的事情,比如调用一个函数并 capture 它的返回值,可以少一些不必要的局部变量和拷贝复制。不过如果对于那些无论何时都用 &= 的无节操人士来说,这个功能就无所谓了。

Relaxed constexpr restrictions:于是,我们又有了新的折磨编译器的方法……

【热门文章】
【热门文章】