这个是C++11中提出的新特性,本质上类似于C#中的foreach之类的循环。for的这个写法相当于for(int i = 0; i < 7; ++i){ double t = temperatures[i]; sum+= t; ++count;}而auto也是在C++11中提出的新特性。类似于C#中var。提供自动推到值类型。也就是说,它可以根据变量可以获得的值的类型来定义变量的类型。
这些是c++11的新特性,你可以去查一下新增的内容。