Iterator.Advance

Iterator.Advance

 >> NGL >> リファレンス >> Iteratorカテゴリ >> 反復子のメソッド >> Iterator.Advance

言語: Visual Basic    C#

最終更新日付:2012/06/13 21:32:17

説明

Advance( ) は、指定された距離だけ反復子を前進します。指定された値が負値の場合、その絶対値の分だけ反復子を後退します。このメソッドはランダムアクセス反復子だけがサポートします。

形式

Public Sub Advance(ByVal idx As Integer)

public void Advance( int idx )

実装に関する要求

RandomAccessIterator は整数オフセットによる移動や取得が定数時間で行われる必要があります。そのため、RandomAccessIterator インターフェースを実装する反復子がこのメソッドを実装する場合、距離に比例する時間計算量とならないようにしてください ── 逆にいえば、距離に比例するような時間計算量でしか実装できない場合、ランダムアクセス反復子として実装すべきではありません。

 

 


Copyright(C) 2011-2012 Show MATSUOKA.
Powered by Prefab.