次の方法で共有


CObArray::Copy

同じ型の別の配列の要素で指定された配列の要素を上書きするには、このメンバー関数を呼び出します。

void Copy(
   const CObArray& src 
);

パラメーター

  • src
    配列にコピーされる要素のソース。

解説

[コピー] は、メモリを解放しません; 必要に応じて、配列にコピーされた要素を格納するために [コピー] は、別個のメモリを割り当てる可能性がある場合。

次の表は CObArray::Copyに似ている他のメンバー関数を示します。

Class

メンバー関数

CByteArray

void Copy( const CByteArray& srcの) ;

CDWordArray

void Copy( const CDWordArray& srcの) ;

CPtrArray

void Copy( const CPtrArray& srcの) ;

CStringArray

void Copy( const CStringArray& srcの) ;

CUIntArray

void Copy( const CUIntArray& srcの) ;

CWordArray

void Copy( const CWordArray& srcの) ;

使用例

すべてのコレクションの例で使用されている CAge のクラスのリストについては、CObList::CObList を参照してください。

CObArray myArray1, myArray2;

// Add elements to the second array.
myArray2.Add(new CAge(21));
myArray2.Add(new CAge(42));

// Copy the elements from the second array to the first.
myArray1.Copy(myArray2);

#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray1: " << &myArray1 << "\n";
   afxDump << "myArray2: " << &myArray2 << "\n";
#endif      

必要条件

Header: afxcoll.h

参照

関連項目

CObArray クラス

階層図

CObArray::Append