Bonjour à tous,
je dois utiliser des map de grande taille (~ 1 000 000 de valeurs) contenant des double.
L'immense majorité de ces doubles est 0, mais quatre ou cinq sont non nuls.
Problème, j'ai besoin d'uiliser les zéros, et je dois donc les affecter quelque part.
Je voudrais donc construire ma map avec une instruction comme
std::map <unsigned, double> map (0.);
et faire ensuite une affectation du type :
1 2 3
| map[a] = 3.;
map[b] = -1.;
map[c] = -1.; |
évitant ainsi de devoir parcourir toute la map en l'affectant à zéro avant d'insérer mes valeurs non-nulles.
Seulement, je n'ai pas trouvé de constructeur idoine...
Pourriez-vous m'aider svp?
régis
Partager