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];