나는 이런 std::map
있습니다STL 맵은 삽입시 기본 유형을 초기화합니까?
map<wstring,int> Scores;
그것은 플레이어와 점수의 이름을 저장합니다. 이 일을 만듭니다 키 wstrPlayerName
와 맵에 요소가없는 경우
Scores[wstrPlayerName]++;
을하지만, 증가하기 전에 제로 또는 null로 초기화 않거나 정의되지 않은 남아있다 : 누군가가 점수를 얻을 때 나는 간단하게 할 것 ?
증가 할 때마다 요소가 존재하는지 테스트해야합니까?
정수의 경우 기본 * construction *은 실제로 문제가 아닙니다. 기본 * 초기화 *는 고정되어 있지 않으면 초기화되지 않습니다. Maps * value * -initialize 요소는 정수의 경우 0을 초기화하는 이유입니다. – juanchopanza