vector内部有一个指向分配了的内存的指针
你copy过去造成多个vector指向堆上同一块内存
这样在析构的时候就会对同一块内存释放两次
出错是在所难免的
STL容器的使用原则之一就是:不要使用CopyMemory,memcpy之类的函数来作无差别拷贝,毕竟容器不是单纯的C结构体
这个确实看不出问题.除非src指针指向的空间不够cnt大
m_Vec可能已经被别的地方改了,你先打印出&m_Vec[m_nPos],m_nPos,cnt,src,看看crash的时候是什么值
如果&m_Vec[m_nPos]不对,那可能就是m_Vec之前的什么地方写越界把m_Vec给改坏了