std::map<int,int> mapy;
++mapy[5];
Est-il sûr de supposer que mapy[5]
sera toujours 1? Je veux dire, mapy[5]
obtiendra toujours la valeur par défaut de 0 avant '++', même si elle n'est pas explicitement déclarée, comme dans mon code?carte <int,int> valeurs par défaut
double possible de [std :: carte valeur par défaut de construction dans le type] (http://stackoverflow.com/questions/4523959/stdmap-default-value-for-build-in-type) – bobobobo
@bobobobo: cette question est antérieure à [std :: map valeur par défaut pour le type de construction] (http://stackoverflow.com/questions/4523959/ stdmap-default-value-for-build-in-type), alors le doublon devrait être [std :: map valeur par défaut pour le type de construction] (http://stackoverflow.com/questions/4523959/stdmap-default -value-for-build-in-type). – mpromonet