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

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

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

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

posted @ 2019-09-30 14:41  菜鸡徐思  阅读(1885)  评论(0编辑  收藏  举报