Domanda

Ho un oggetto COM che restituisce un IEnumUnknown. C'è qualcosa là fuori che lo trasformerà in un iteratore in stile STL? In modo che io possa fare qualcosa del genere:

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

... o simile?

È stato utile?

Soluzione

Sembra che il progetto comstl abbia ciò di cui hai bisogno: http: //www.stlsoft .org / doc-1.9 / classcomstl_1_1enumerator__sequence.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top