正文
原文链接
http://marknelson.us/2014/09/11/highlights-of-iso-c14/
下面是对你的日常开发有重大影响的C++14新变动,列出了一些示例代码,并讨论何时以及为什么要使用它们。
1. 返回值类型推导(Return type deduction)
对auto做进一步的阐述是很有趣的事情。C++仍然是类型安全的,但是类型安全机制越来越多的由编译器来执行,而非程序员自己。
在C++11中,程序员已经开始使用auto来进行声明了。当使用全限定类型名称(fully qualified type name )会让你感到吃惊时(因为太长了),例如,创建迭代器,这时候你会感激auto的出现。新发明的C++代码更加易读:
1 for ( auto ii = collection.begin() ; ...