共用方式為


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

需求

Header: atlcoll.h

請參閱

參考

CAtlArray Class