[ yooyo @ 21.01.2005. 12:03 ] @
Da li neko ima neku lepu ideju kako napraviti sistem delegata u C++ (slicno kao u C#)?
Video sam par pokusaja na www.codeproject.com ali mi se nesvidja implementacija (threads, 300 templateova...)

yooyo
[ Dragi Tata @ 21.01.2005. 13:09 ] @
Imaš već gotov i to savršeniji mehanizam nego delegati: Boost Signals
[ Mrav @ 22.01.2005. 22:17 ] @
U osnovi, delegat u c# je samo niz pokazivača na funkciju.
Možda bi mogao da napraviš klasu koja održava te pokazivače i omogućava ti i sintaksu za incijalizaciju delegata (+=). Mogao bi možda i da napraviš izvedene klase za različite tipive pokazivača (kao u c# delegat recimo za događaje miša) u zavisnosti od toga gde ti to konkretno treba, ali lično mislim da je trošenje vremena implementacije tako nečega u c++, delegati su u c# uvedeni kao jednostavniji metod rada sa event-driven kontrolama.