std::map<int,int> mapy;
++mapy[5];
¿Es seguro asumir que mapy[5]
siempre será 1? Quiero decir, ¿obtendrá mapy[5]
siempre el valor predeterminado de 0 antes de '++', incluso si no está explícitamente declarado, como en mi código?map <int,int> valores predeterminados
Posible duplicado del valor predeterminado de [std :: map para el tipo de compilación] (http://stackoverflow.com/questions/4523959/stdmap-default-value-for-build-in-type) – bobobobo
@bobobobo: esta pregunta es anterior a [valor predeterminado de std :: map para el tipo de compilación] (http://stackoverflow.com/questions/4523959/ stdmap-default-value-for-build-in-type), luego el duplicado debe ser [std :: map valor predeterminado para el tipo incorporado] (http://stackoverflow.com/questions/4523959/stdmap-default -value-for-build-in-type). – mpromonet