以下是关于 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