CHStringArray::RemoveAt メソッド (chstrarr.h)
[CHStringArray クラスは WMI プロバイダー フレームワークの一部であり、現在最終的な状態と見なされています。これらのライブラリに影響を与える、セキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは提供されません。 すべての新規開発には、MI API を使用する必要があります。]
RemoveAt メソッドは、配列内の指定したインデックスから始まる 1 つ以上の要素を削除します。
構文
void RemoveAt(
int nIndex,
int nCount
);
パラメーター
nIndex
0 以上で 、GetUpperBound によって返される値以下の整数インデックス。
nCount
削除する要素の数を指定します。 既定値は 1 (1) です。
戻り値
なし
解説
要素を削除する過程で、 RemoveAt は 削除された要素の上にあるすべての要素をシフトダウンします。 このメソッドは、配列の上限をデクリメントしますが、メモリを解放しません。
例
次のコード例は、 CHStringArray::RemoveAt の使用方法を示しています。
CHStringArray array;
array.Add( L"String 1" ); // Element 0
array.Add( L"String 2" ); // Element 1
array.RemoveAt( 0 ); // Element 1 moves to 0.
assert ( array[0] == L"String 2" );
本プログラムの結果は以下のとおりです。
[0] = String 2
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | chstrarr.h (FwCommon.h を含む) |
Library | FrameDyn.lib |
[DLL] | FrameDynOS.dll;FrameDyn.dll |