System::Array::Enumerator クラス
Enumerator class
IEnumerator インターフェイスを実装し、Array オブジェクトの要素の列挙を可能にします。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数の引数としてこのポインタを使用してください。
class Enumerator : public virtual System::Object,
public System::Collections::Generic::IEnumerator<T>
メソッド
| メソッド | 説明 |
|---|---|
| Enumerator(const SharedPtr<Array<T>>&) | 指定された配列を表す新しい Enumerator オブジェクトを構築します。 |
| get_Current() const override | 現在の要素のコピーを返します。 |
| MoveNext() override | 現在の要素のインデックスが配列の最後の要素を指していないかチェックし、指していない場合はインデックスを進めます。 |
| Reset() override | 現在の要素のインデックスをリセットします。 |
| virtual ~Enumerator() | デストラクタ。 |
参照
- Class Object
- Class IEnumerator
- Class Array
- Namespace System
- Library Aspose.Page for C++