Red de conocimiento del abogados - Bufete de abogados - Error de CopyMemory() causado por C++ Vector.resize()

Error de CopyMemory() causado por C++ Vector.resize()

No es una cuestión de tamaño

Vector no puede usar CopyMemory para copiar memoria

Debido a que es una clase, su distribución de memoria es relativamente más complicada que eso. de una matriz, por lo que no se puede usar la copia de memoria, la copia hará que las variables miembro de su clase se sobrescriban y causen algunas excepciones

Puede usar la asignación de subíndice circular

Por ejemplo

for(int i=0;i

m_Vec[m_nPos+i]=src[i];