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 ); |
CDWordArray | 無効 InsertAt (int nIndex、DWORD newElement、int nCount=1); 特価;スロー ( CMemoryException );(&N)
無効 InsertAt (int nStartIndexCDWordArray ※ pNewArray ); |
CPtrArray | 無効 InsertAt (int nIndexvoid ※ newElement、int nCount=1); 特価;スロー ( CMemoryException );(&N)
無効 InsertAt (int nStartIndexCPtrArray ※ pNewArray ); |
CStringArray | 無効 InsertAt (int nIndex、LPCTSTR newElement、int nCount=1); 特価;スロー ( CMemoryException );(&N)
無効 InsertAt (int nStartIndexCStringArray ※ pNewArray ); |
CUIntArray | 無効 InsertAt (int nIndex、UINT newElement、int nCount=1); 特価;スロー ( CMemoryException );(&N)
無効 InsertAt (int nStartIndexCUIntArray ※ pNewArray ); |
CWordArray | 無効 InsertAt (int nIndex、WORD newElement、int nCount=1); 特価;スロー ( CMemoryException );(&N)
無効 InsertAt (int nStartIndexCWordArray ※ pNewArray ); |
例
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::SetAt、 CObArray::RemoveAt(&N)