Visiblement, vous en avez sous la pédale.
Des idées originales , des exemples compilables.
Je serais bien parti sur le NaN, car il implique de ne modifier que 2 lignes dans mon code. Mais il semble que ça ne soit pas compatible avec l'option -ansi que l'on m'impose. Et j'ai un peu peur de la portabilite.
Je pourrais faire une classe ou un template. Mais ça implique pas mal de changements.
Une variante :
typedef double* elaboredDouble;
ou
typedef boost::shared_ptr<double> elaboredDouble;
Cela me ramenne à la solution java.
C'est portable sans risque (au moins la première forme).
C'est transposable à tous les types de base.
Mais ça me demande pas mal de changement.
# Merci à tous
Posté par locnet . En réponse au message Marquer un double comme étant non élaboré.. Évalué à 1.
Des idées originales , des exemples compilables.
Je serais bien parti sur le NaN, car il implique de ne modifier que 2 lignes dans mon code. Mais il semble que ça ne soit pas compatible avec l'option -ansi que l'on m'impose. Et j'ai un peu peur de la portabilite.
Je pourrais faire une classe ou un template. Mais ça implique pas mal de changements.
Une variante :
typedef double* elaboredDouble;
ou
typedef boost::shared_ptr<double> elaboredDouble;
Cela me ramenne à la solution java.
C'est portable sans risque (au moins la première forme).
C'est transposable à tous les types de base.
Mais ça me demande pas mal de changement.
A suivre.
Encore merci.