Bonjour,
J'utilise un std::map<int, double> de la façon suivante :
Puis-je être assuré que les valeurs initiales seront bien à zéro ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::map<int, double> sums; while (something) { sums[nextIndex()] += nextValue(); }
D'après le code de la STL, la valeur initiale est donnée par le constructeur par défaut. Dans le cas d'un double, il me semble que je ne suis assuré de rien.
Faut-il donc spécialiser l'opérateur d'indexation dans le cas des doubles (et des int le cas échéant) ?
Partager