[ 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 |
[ yooyo @ 21.01.2005. 12:03 ] @
[ 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. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|