声明或定义具有用户定义的类型变量的
For...Next循环使用的运算符
语法
用法
For iterator [ As typename ] = start_value To end_value [ Step step_value ]
[ ...statements... ]
Next
参数
typename
stp ,
step_value
用作增量值的typename 对象
iterator
用作迭代器的typename 对象
end_value
用作循环终止值的typename 对象
start_value
用于最初复制构造或赋值给迭代器的typename 对象
说明
操作符 For,
操作符 Next和
操作符 Step可以在用户定义的类型定义中重载,以允许该类型的对象在
For...Next循环中用作迭代器和步进值。
在复制构造或赋值给迭代器对象后立即调用
操作符 For,并允许该对象执行任何额外的初始化,以准备循环。
如果
For...Next语句中没有给出步长值,则使用第一个版本
操作符 For.如果给出了一个步骤值,则使用第二个版本并传递步长值。
例子
方言差异
参考