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


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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM