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

1.9 对自定义类型使用基于range的for循环

正如我们在上一节中看到的,基于range的for循环(在其他编程语言中称为for each)允许遍历range的元素,相比标准for循环提供了简化的语法,并使代码在许多情况下更具可读性。但是,基于range的for循环不能直接适用于任何表示range的类型,而是需要begin()和end()函数(对于非数组类型)作为成员函数或自由函数。在本节中,我们将学习如何为自定义类型使用基于range的for循环。