다음을 통해 공유


CAtlArray::Copy

한 배열의 요소를 복사 하려면이 메서드를 호출 합니다.

void Copy(
   const CAtlArray< E, ETraits >& aSrc 
);

매개 변수

  • aSrc
    소스 요소를 배열에 복사 합니다.

설명

한 배열의 요소를 다른 배열의 요소를 덮어쓰려면이 메서드를 호출 합니다.필요한 경우 새 요소를 수용 하기 위해 메모리 할당 됩니다.배열의 요소를 복사할 수 없습니다.

기존 배열의 내용을 유지 하는 경우 사용 CAtlArray::Append 대신 합니다.

디버그 빌드에서 ATLASSERT 경우 발생 합니다 기존 CAtlArray 개체가 유효 하지 않습니다, 또는 aSrc 동일한 개체를 참조 합니다.릴리스 빌드에 잘못 된 인수를 예기치 않은 동작이 발생할 수 있습니다.

[!참고]

CAtlArray::Copy구성 요소를 사용 하 여 만든 배열을 지원 하지 않습니다는 CAutoPtr 클래스입니다.

예제

CAtlArray<int> iArrayS, iArrayT;

iArrayS.Add(1);
iArrayS.Add(2);

iArrayT.Add(3);
iArrayT.Add(4);

iArrayT.Copy(iArrayS);

ATLASSERT(iArrayT.GetCount() == 2);
ATLASSERT(iArrayT[0] == 1);
ATLASSERT(iArrayT[1] == 2);   

요구 사항

헤더: atlcoll.h

참고 항목

참조

CAtlArray 클래스