C++ Vector.resize() 导致的CopyMemory()出错问题
不是大小的问题
vector不能用CopyMemory来拷贝内存
因为他是个类,其内存分布比数组相对复杂一些,不能使用内存拷贝,拷贝的话会导致其类成员变量被覆盖导致一些异常
可以使用循环下标赋值
如
for(int i=0;i<cnt;i++)
m_Vec[m_nPos+i]=src[i];
不是大小的问题
vector不能用CopyMemory来拷贝内存
因为他是个类,其内存分布比数组相对复杂一些,不能使用内存拷贝,拷贝的话会导致其类成员变量被覆盖导致一些异常
可以使用循环下标赋值
如
for(int i=0;i<cnt;i++)
m_Vec[m_nPos+i]=src[i];