Je suis dans une impasse.
Je convertit un code Actionscript vers C++, et je viens de tomber sur un cas particulier, en gros, en actionscript on peut redefinir une classe et lui ajouter une fonction ou une variable au runtime de cette façon :
class foo
{
var i:int = 0;
}
var bar:foo = new foo();
foo["toto"] = 1;
foo["titi"] = "hello";
Sachant que je ne sais pas d'avance le type de données qui seront rajoutées, j'ai pensé à utiliser une map avec boost::any http://www.boost.org/doc/libs/1_39_0/doc/html/any.html, mais je ne peux finalement pas l'utiliser.
Le truc c'est que la structure du code du jeu fait que je dois absolument essayer de trouver une solution qui reproduirait ça sans trop changer l'architecture du jeu.
Une idée ? 