I want to use a signals/slots library in a project that doesn\'t use QT. I have pretty basic requirements:
I would vote for Sigslots, I have tried a couple of the other alternatives (boost, libsig++, FastDelegates) and none seemed to do just what I wanted: binding functions together in an anonymous way with automatic on-object-destruction disconnect.
Sigslots was great for us because it is perfectly readable C++, it is fast, simple, and does the job without getting in the way. One minor thing, if you want to use it from several libraries you might need to add:
COREEXTERN template class COREIMPEXP has_slots;
to avoid already-defined-object-related linking issues.