如果你需要了解基于range的for循环是如何工作的,以及编译器为这样的循环生成什么代码,那么建议你在继续阅读本节之前,先阅读一下1.8节的内容。
为了演示如何对用户自定义序列使用基于range的for循环,我们将使用如下简单数组的实现:
此方法的目的是支持编写如下代码:
使这一切成为可能所需的步骤将在下面详细描述。