COM IEnumXxx接口上的for_each?

时间:2009-01-20 11:17:03

标签: c++ com stl enumerator

我有一个返回IEnumUnknown的COM对象。有什么东西可以把它变成STL风格的迭代器吗?所以我可以这样做:

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

...或类似的?

1 个答案:

答案 0 :(得分:2)