自己定义了一个类POINT3D,定义全局变量vector pts,pts.push_back数据时访问越界
试了下release没有出现问题,但debug就会触发中断,如上图
用pts.size()获取长度,判断下。
push_back应该不会导致越界
你越界时,可以查看一下各个变量的内存数据,就知道到底是什么问题。
是不是还有其他地方导致越界等。
这是debug时的提示
怎么可能,vector是可变长的容器,不至于会越界,你再仔细检查你的代码
应该不是push back这句代码的问题,应该是你访问vector出现的越界的问题
你是如何知道push_back中有越界行为的?
用at()函数访问 不会越界的啊