@One carlos:
je pense que tu te goures.
6 * A = 6 A veut dire "j'ai six "A", de l'unite "a". Ca peut etre n'importe quoi, des bieres, des burgers, etc.
Veux tu concatainer (a savoir, ajouter la string "b" apres la string "a", pour avoir une nouvelle string?
Veux tu changer de base (a savoir, en hexa, 0x6 = 6, 0xA = 10, 6*10=60 = 0x3C)?
Ou encore, cherche tu a faire une equation, en mode 3x*2y=45z?
Le soucis principal ici, c'est que tes types sont flou. Quels types as tu a la base, et quel type veut tu a la sortie? Car je t'assure, int * string != bananes.