for_each على واجهة COM IEnumXxx؟
-
19-08-2019 - |
سؤال
ولقد حصلت على وجوه COM يقوم بإرجاع IEnumUnknown. هل هناك أي شيء هناك والتي سوف تحويلها إلى مكرر على غرار المحكمة الخاصة بلبنان؟ حتى أستطيع أن أفعل شيئا من هذا القبيل:
IEnumUnkPtr pEnumUnk;
// ...something that fills in pEnumUnk...
MagicThing m(pEnumUnk);
std::for_each(m.begin(), m.end(), DoSomethingWithUnk);
... أو ما شابه ذلك؟
المحلول
ويبدو أن المشروع comstl ديها ما تحتاجه: HTTP: //www.stlsoft كافيه / DOC-1.9 / classcomstl_1_1enumerator__sequence.html
لا تنتمي إلى StackOverflow