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