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 !