CObArray::InsertAt

void InsertAt ( int nIndex, CObject ※ newElement, int nCount = 1 );
スロー ( CMemoryException );

void InsertAt ( int nStartIndex, CObArray ※ pNewArray );
スロー ( CMemoryException );

パラメーター

nIndex

GetUpperBoundによって返される値より大きいことがあります、整数インデックス。

newElement

この配列に格納するには、 CObjectへのポインター。NewElement NULL値の許可します。

nCount

この要素する必要があります回数 (デフォルトは 1) 挿入。

nStartIndex

GetUpperBoundによって返される値より大きいことがあります、整数インデックス。

pNewArray

この配列に追加する要素を含む別の配列。

解説

InsertAtの最初のバージョンでは、配列内の指定したインデックスで、1 つの要素 (または要素の複数のコピー) が挿入されます。その過程で、それをシフト (インデックスをインクリメントして) このインデックスでは、既存の要素は上記のすべての要素をシフト。

NStartIndex位置の別のCObArrayコレクションからすべての要素、2 番目のバージョンを挿入します。

SetAt関数は対照的に、1 つの指定された配列要素に置き換えられます、要素のシフトはありません。

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

クラス メンバー関数
CByteArray 無効 InsertAt (int nIndex、バイト newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCByteArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)

CDWordArray 無効 InsertAt (int nIndex、DWORD newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCDWordArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)

CPtrArray 無効 InsertAt (int nIndexvoid ※ newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCPtrArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)

CStringArray 無効 InsertAt (int nIndex、LPCTSTR newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCStringArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)

CUIntArray 無効 InsertAt (int nIndex、UINT newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCUIntArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)

CWordArray 無効 InsertAt (int nIndex、WORD newElement、int nCount=1);
特価;スロー ( CMemoryException );(&N)

無効 InsertAt (int nStartIndexCWordArray ※ pNewArray );
特価;スロー ( CMemoryException );(&N)


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

//CObArray::InsertAt の例特価;CObArray 配列;配列。(新しいケージ (21)) を追加;//0 の要素配列。(新しいケージ (40)) を追加;//要素 (なる 2) 1。配列。InsertAt (1、新しいケージ (30));・ ・新要素 1#ifdef _DEBUGafxDump.SetDepth (1);afxDump <<「InsertAt 例:「<< ・ アレイ <<"\n";#endif

このプログラムからの結果は次のとおりです。:

InsertAt 例: CObArray の 3 要素特価;[0]、ケージに $45 ℃ = 8 21[1] = $4646 でケージ 30[2]、ケージに $4606 = 40(&N)

CObArray 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CObArray::SetAtCObArray::RemoveAt(&N)

Index