次の方法で共有


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

こちらもご覧ください

CHStringArray

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::InsertAt