std::map<int,int> mapy;
++mapy[5];
È sicuro assumere che mapy[5]
sarà sempre 1? Voglio dire, sarà sempre mapy[5]
ottenere il valore predefinito di 0 prima di '++', anche se non dichiarato esplicitamente, come nel mio codice?mappa <int,int> valori predefiniti
Possibile duplicato di [std :: map valore predefinito per tipo di build-in] (http://stackoverflow.com/questions/4523959/stdmap-valore-predefinito-per-tipo-build-in) – bobobobo
@bobobobo: questa domanda è precedente a [std :: map valore predefinito per tipo build-in] (http://stackoverflow.com/questions/4523959/ stdmap-default-value-for-build-in-type), quindi il duplicato dovrebbe essere [std :: map valore predefinito per tipo build-in] (http://stackoverflow.com/questions/4523959/stdmap-default -value-per-build-in-tipo). – mpromonet