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