在 MFC(Microsoft Foundation Classes)中,CStringArray::ElementAt 是用于获取指定索引位置处元素的公共方法。

以下是关于 CStringArray::ElementAt 方法的基本信息:

方法原型:
CString& ElementAt(int nIndex) const;

参数:
  •  nIndex:要获取的元素的索引。


返回值:
  •  返回指定索引位置处的元素的引用。如果索引无效,将引发 CArray::GetAt 方法的 CException。


功能:
该方法用于获取指定索引位置处的元素。通过返回元素的引用,你可以直接访问和修改该元素。

示例:
#include <afx.h>

int main() {
    // 创建一个 CStringArray 对象
    CStringArray myStringArray;
    myStringArray.Add(_T("Apple"));
    myStringArray.Add(_T("Banana"));
    myStringArray.Add(_T("Orange"));

    // 获取指定索引位置处的元素
    int index = 1;
    CString& element = myStringArray.ElementAt(index);

    // 输出元素
    wprintf(_T("Element at index %d: %s\n"), index, static_cast<LPCTSTR>(element));

    return 0;
}

在这个例子中,ElementAt 方法用于获取索引为1的元素,并将其引用赋给 element。然后,可以使用该引用来输出元素的值。

请注意,如果索引无效,ElementAt 方法会引发 CArray::GetAt 方法的 CException。在实际使用时,你可能需要进行索引范围的检查,以确保不会引发异常。




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