<cliext/iterator> で定義されてる。
array<T> をSTLコンテナ化する"ちょっとした"お助けクラス。
array<T>をこいつでくるめば begin(), end(), size() が使え、
algorithmに適用できるってスンポー。
array<String^>^ data =
gcnew array<String^> { L"zero", L"one", L"two", L"one", L"three" };
ArrayContainer<String^> array_(data);
Console::WriteLine( count(array_.begin(), array_.end(), gcnew String(L"one")) );
ArrayContainer<String^>::iterator array_i =
find_if(array_.begin(), array_.end(), &is_one);
Console::WriteLine("found \"one\" at {0}",
distance(array_.begin(),array_i));
…名前が気に入らねーな。
array_adapter とか collection_adapter のほうが違和感がない。
# ってFeedBackにチクっておきました。