std::map<int,int> mapy;
++mapy[5];
Czy można bezpiecznie założyć, że mapy[5]
zawsze będzie 1? Chodzi mi o to, czy mapy[5]
zawsze otrzyma domyślną wartość 0 przed "++", nawet jeśli nie zostanie jawnie zadeklarowana, jak w moim kodzie?mapa <int,int> domyślne wartości
Prawdopodobny duplikat domyślnej wartości [std :: map dla typu wbudowanego] (http://stackoverflow.com/questions/4523959/stdmap-default-value-for-build-in-type) – bobobobo
@bobobobo: to pytanie jest starsze niż [domyślna wartość std :: map dla typu wbudowanego] (http://stackoverflow.com/questions/4523959/ stdmap-default-value-for-build-in-type), a następnie duplikat powinien być [std :: map domyślną wartością typu wbudowanego] (http://stackoverflow.com/questions/4523959/stdmap-default -wartość-do-wbudowania-typu). – mpromonet