Bonjour,
J'utilise un std::map<int, double> de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
std::map<int, double> sums;
while (something) {
    sums[nextIndex()] += nextValue();
}
Puis-je être assuré que les valeurs initiales seront bien à zéro ?
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) ?