컴퓨터 지식 네트워크 - 컴퓨터 지식 - C++ Vector.resize()로 인해 발생한 CopyMemory() 오류

C++ Vector.resize()로 인해 발생한 CopyMemory() 오류

크기의 문제가 아닙니다

Vector는 CopyMemory를 사용하여 메모리를 복사할 수 없습니다

클래스이기 때문에 메모리 분포가 상대적으로 복잡합니다. 배열이므로 메모리 복사를 사용할 수 없습니다. 복사하면 클래스 멤버 변수가 덮어쓰여지고 일부 예외가 발생합니다.

순환 아래 첨자 할당을 사용할 수 있습니다

예를 들어

for(int i=0;i

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

上篇: 0으로 시작하는 전화번호는 무엇입니까? 下篇: 360 특공급기는 무슨 뜻인가요?
관련 내용