CStringArray::RemoveAt 是 MFC(Microsoft Foundation Classes)中 CStringArray 类的一个公共方法,用于从数组中移除指定位置的元素。

以下是 CStringArray::RemoveAt 的简要说明:
void RemoveAt(int nIndex, int nCount = 1);

参数说明:
  •  nIndex:要移除元素的位置索引。

  •  nCount:要移除的元素数量,默认为 1。


示例用法:
CStringArray strArray;
strArray.Add("Element 1");
strArray.Add("Element 2");
strArray.Add("Element 3");

// 移除索引为 1 处的元素
strArray.RemoveAt(1);

// 现在 strArray 包含:{"Element 1", "Element 3"}

上述示例中,RemoveAt 方法被用来移除数组中索引为 1 的元素。你也可以通过指定 nCount 参数一次性移除多个相邻位置的元素。

需要注意的是,调用 RemoveAt 方法后,数组的大小会相应地减小。如果需要在移除元素后释放内存,你可能需要额外的步骤。此外,要确保 nIndex 是有效的数组索引,否则可能会导致运行时错误。


转载请注明出处:http://www.zyzy.cn/article/detail/22553/MFC/CStringArray