[问题] vector size回传异常

楼主: cknick (cknick)   2015-03-16 16:26:21
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
CodeBlocks 13.12
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
vector size回传值异常
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
ideone.com/PKNqsy
补充说明(Supplement):
各位好,想请问一个问题:
在测试vector size的功能时
做了一个和vector无关的for循环
结果size输出后就有异常
以程式码来说,预期要跳出size=2
结果我这边看到的是size=0
错误后再做push_back塞值,程式就当了...
想请问各位是什么原因造成的?
因为一直想不通那个for循环和vector一点关系都没有
怎么会被影响?
谢谢!
作者: shadow0326 (非议)   2015-03-16 16:42:00
year_place阵列大小只有一 置底十诫之二
楼主: cknick (cknick)   2015-03-16 17:14:00
所以我应该要宣告year_place[]={0,0,0,0,0,0,0,0,0}或者是宣告year_place[9]={0} 才会使得阵列大小满足囉?
作者: shadow0326 (非议)   2015-03-16 17:32:00
要用多少就开多大囉
作者: Killercat (杀人猫™)   2015-03-16 17:52:00
我看到两个都是temp_list.size()=2
作者: fireslayer (fireslayer)   2015-03-16 19:19:00
memory出界造成的影响要看他memory怎么配置的

Links booklink

Contact Us: admin [ a t ] ucptt.com