Bonjour,


Alors que je travaille sur une librairie permettant de manipuler des grands nombres (exercice totalement à but pédagogique dans le but de maîtriser le C++ dont le C++11) j'ai eu le malheur d'écrire cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
enum class Sign : char { NUL = 0, PLUS = 1, MINUS = -1 };
Tout va bien jusqu'à ce que je décide de programmer le produit de deux signes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sign product(Sign a, Sign b)
J'aimerai donc utiliser les valeurs des Sign et non pas leur signification.

Si PLUS = 1 et MINUS = -1 alors le produit de deux signes me donne directement le signe du résultat.

Mais comment récupérer 1 ou -1 (sans faire des if dans tous les sens, car cela, je sais faire)

Déjà est ce possible ?

Si oui, avez vous une piste ?

En vous remerciant !