c++ map内置类型的默认值(std::map default value for build-in type)

大神的帖子,留着自己备忘:http://www.it1352.com/455626.html

结论:你看到的value是整数、浮点(初始化为零)的行为是由标准定义的,你可以依赖它。

网上还有好多帖子说:全局变量和static都是在静态存储区,默认会赋值为零的,但是局部变量就不一定了,依赖于编译器,所以,要养成好的编程喜欢,定义变量后记着初始化,最好不要把这个任务交由编译器来完成,一旦出个坑就不好查问题了。

原文地址:https://www.cnblogs.com/workharder/p/11612676.html