質問

IEnumUnknownを返すCOMオブジェクトがあります。それをSTLスタイルのイテレータに変えるものはありますか?次のようなことができるように:

IEnumUnkPtr pEnumUnk;
// ...something that fills in pEnumUnk...
MagicThing m(pEnumUnk);
std::for_each(m.begin(), m.end(), DoSomethingWithUnk);

...または類似?

役に立ちましたか?

解決

comstlプロジェクトに必要なものがあるようです: http://www.stlsoft .org / doc-1.9 / classcomstl_1_1enumerator__sequence.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top