Ich möchte eine Bibliothek für Signale/Slots in einem Projekt verwenden, das QT nicht verwendet. Ich habe ziemlich grundlegende Anforderungen:Welche C++ - Signal-/Slots-Bibliothek soll ich wählen?
- Verbinden Sie zwei Funktionen mit einer beliebigen Anzahl von Parametern.
- Signale können an mehrere Steckplätze angeschlossen werden.
- Manuelle Trennung der Signal-/Steckplatzverbindung.
- Anständige Leistung - die Anwendung ist Frame-basiert (d. H. Nicht ereignisbasiert) und ich möchte die Verbindungen in jedem Rahmen verwenden.
Ich habe eine comparison between libsigc++ and Boost.Signals gelesen. Ich habe auch gelesen, dass Boost.Signals an schlechter Leistung leidet. Ich weiß jedoch, dass es andere Bibliotheken gibt und ich bin mir immer noch nicht sicher, welche Bibliothek ich wählen sollte.
Gibt es Empfehlungen für eine Signal/Slots-Bibliothek?
sind einige der Lösungen nur Header-Implementierungen? Kennen Sie eine Implementierung, die nur Standardbibliotheksfunktionen/-typen verwendet? Wir benutzen boost :: signals, wollen aber diese ziemlich große Abhängigkeit loswerden. – nietras
Link ist tot ... – ManuelSchneid3r
@ ManuelSchneid3r vielen Dank, zum Glück ist es noch verfügbar von archive.org – kshahar