Ich kann und würde gerne boost oder std dafür verwenden. Entschuldigung - Ich bin neu in C++. Also habe ich ein wirklich einfaches Programm wie: „Übermensch gestanzt“Wie können Ereignislistener/-signale zu einer einfachen Superman-Klasse hinzugefügt werden?
#include <iostream>
#include <string>
using namespace std;
class superman
{
public:
void punch(){cout << "superman: I hit the bad guy!" << endl;};
};
int main()
{
superman clark;
clark.punch();
cin.get();
}
Ich möchte ein Ereignis listner hinzufügen, die mir sagen würde, wenn clark gestanzt und cout etwas ähnliches. Wie fügt man meiner Klasse eine solche Ereignisliste und Ereignisfunktion hinzu?
'cout << "Übermenschen: ich traf den Bösewicht!" << endl; 'gibt keine' std :: string' zurück. Welchen Compiler benutzen Sie? – Mahesh