现代C++编程实战:132个核心技巧示例(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.8 使用基于range的for循环迭代range

许多编程语言都支持for循环的变体for each语法,即在集合的元素上重复执行一组语句。C++直到C++11才支持这一核心特性。最接近该特性的是标准库中的通用算法std::for_each,它将函数应用于范围(range)内的所有元素。C++11支持for each语法特点的术语被称为“基于range的for循环”。C++17标准中对其做了进一步的拓展。