TYPE& CArray::ElementAt(int nIndex);
const TYPE& CArray::ElementAt(int nIndex) const;
该方法有两个重载版本,一个用于访问可修改的元素(返回引用),另一个用于访问常量元素(返回常量引用)。这里是详细说明:
1. ElementAt(int nIndex):
- 参数:nIndex 是要访问的元素的索引。
- 返回值:返回对数组中指定索引位置的可修改元素的引用。
2. ElementAt(int nIndex) const:
- 参数:nIndex 是要访问的元素的索引。
- 返回值:返回对数组中指定索引位置的常量元素的引用。
使用示例:
CArray<int, int> myArray;
// 填充数组
myArray.Add(10);
myArray.Add(20);
myArray.Add(30);
// 获取第二个元素的引用,并修改它
int& secondElement = myArray.ElementAt(1);
secondElement = 25; // 数组现在为 {10, 25, 30}
// 获取第一个元素的常量引用
const int& firstElement = myArray.ElementAt(0);
注意,通过 ElementAt 方法可以实现对数组元素的读取和修改。使用索引访问数组元素是一种方便的方式,但请确保索引在有效范围内,以避免访问越界。
转载请注明出处:http://www.zyzy.cn/article/detail/15476/MFC/CArray