Construction d'objet à la volée
Bonjour,
je ne vais pas trop m'étendre sur la question, et je reviens d'un peu de java dans lequel on peut faire des choses comme :
Code:
1 2 3 4 5
| class EventReceiver
{
public:
virtual void manageEvent(...);
}; |
Et lors de l'instanciation :
Code:
1 2 3 4 5 6 7 8
| EventReceiver* r = new EventReceiver(
{
public:
void manageEvent(...)
{
//traitement spécifique
}
}); |
Peut-on faire cela en C++ ? Parce que je n'ai pas trouvé la bonne syntaxe si on pouvait le faire :mrgreen:
Cordialement!
Edit :
Visiblement le java m'a lavé le cerveau, j'avais oublié qu'on pouvait facilement passer des fonctions en c++, du coup ça n'a pas lieu d'être. Dites moi quand même ce que vous en pensez au cas où, même si je doute que la manière "javaisée" de faire soit très bonne.