1

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

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

...または類似?

4

1 に答える 1

2

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

于 2009-01-20T11:23:17.523 に答える