Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

[C++] Иерархия функторов

17.11.06 14:15
Re: [C++] Иерархия функторов
 
rahimov80 завсегдатай
в ответ scorpi_ 13.11.06 17:38, Последний раз изменено 17.11.06 17:19 (rahimov80)
Спасибо большое за быстрый и полный (по крайней мере знаешь, где и что искать) ответ.
В ответ на:

"объект-функтор, иерархия функторов" - это что?
http://en.wikipedia.org/wiki/Function_object

С трудом, но разобрался: слабо понимаю motivation. Использовать для
for_each - вообще ограниченние, т.к. for_each не допускает полиморфизм для функтора
В ответ на:

"банда" - это что?
GoF, Gang of Four, Gamma & Co.

Век живи, век учись: "банда четырёх" - во как.
Да. Я тоже люблю сокрашения, раньше говорил: "Иди ARM почитай", а сейчас буду говорить:"иди GoF почитай"!
В ответ на:

"for_each" - это паттерн iterator?
функция из STL - http://www.sgi.com/tech/stl/for_each.html

А я уже, грешным делом, подумал, что это "For Each element In group" в VB
До сих пор как в страшном сне:
[propget, id(1), helpstring("property Count")] HRESULT Count([out, retval] long *pVal);
[propget, restricted, id(DISPID_NEWENUM), helpstring("property _NewEnum")] HRESULT _NewEnum([out, retval] LPUNKNOWN *pVal);
ну и
typedef CComObject< CComEnum <IEnumVARIANT, &IID_IEnumVARIANT, VARIANT, _Copy<VARIANT> > > Enum;

 

Перейти на