ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

コレクションの全ての要素にアクセスする

コレクションの全ての要素にアクセスするにはイテレータを使用します。

// SInt32 型の Array
SFXArray<SInt32> intArray;

// 要素を追加する
intArray.Append(2);
intArray.Append(4);
intArray.Append(7);
intArray.Append(11);

// イテレータの取得
SFXArray<SInt32>::Iterator itor = intArray.GetFirstIterator();
while(itor.HasNext()) { // 次の要素があるなら
    // 要素の取得
    SInt32 value = itor.GetNext();
}

SFXList, SFXHashmap の場合も同様です。

参照 SFXArray::Append | SFXArray::GetFirstIterator | SFXArray::Iterator::HasNext |
SFXArray::Iterator::GetNext