标签: c++ stdmap
假设我有一张地图,
map<char, int> char_counter;
如果我尝试访问地图中不存在的密钥,则会根据我读到的here创建一个密钥并将其添加到地图中。但是我注意到:
cout << char_counter['a'];
始终返回0。只是巧合还是GCC / Clang初始化了与键“ a”相对应的整数值?我正在64位Ubuntu计算机上尝试此操作。
如果这些值已初始化,那么各种数据类型的初始值是什么?