Nie jestem pewien, jak wyglądają w tym Online ... Myślę, że można nazwać coś innego w C++Wydarzenia w C++
Chcę mieć prosty system zdarzeń, somthing jak
event myCustomEvent;
myCustomEvent.subscribe(void myHandler(string));
myCustomEvent.fire("a custom argument");
// myHandler prints out the string passed in the first argument
event myNewCustomEvent;
myNewCustomEvent.subscribe(void myNewHandler(int));
myNewCustomEvent.fire(10);
// myHandler prints 10
Mogę to zrobić całkiem łatwo z prostą klasą - ale kiedy chcę mieć zdarzenie, które przekazuje inny typ lub ilość argumentów do subskrybenta muszę napisać i zdefiniować całkowicie nową klasę zdarzeń .. musi istnieć jakaś biblioteka, a może nawet coś natywnego w Visual C++ 2008, które będzie działało podobnie. Jest to po prostu implementacja wzorca Observer, więc nie jest to zbyt trudne w C++
To naprawdę sprawia, że doceniam, jak przyjemnie jest w JavaScript, aby nie martwić się o przekazywane argumenty.
Powiedz, czy to jest głupie pytanie.
Wcale nie głupi. –