Create A histogram using C++ with map/unordered_map: the default value for a non-existant key

后端 未结 3 2048
盖世英雄少女心
盖世英雄少女心 2021-01-20 17:12

I am defining a small function to create a histogram of a vector of integers, Initially I defined the following function that first test whether the key exists in the map be

3条回答
  •  长发绾君心
    2021-01-20 17:59

    It is guaranteed to be zero-initialized for built-in types, and default constructed for user-defined types. The guarantee is that if an element for a given key does not exist, one is inserted, with the mapped_type being value initialized. For built-in types such as int, this means zero initialization.

    More information in this reference.

提交回复
热议问题