在 MFC(Microsoft Foundation Classes)中,CUIntArray 类提供了 GetUpperBound 方法,用于获取数组的上界索引(最后一个有效索引)。

以下是 CUIntArray::GetUpperBound 的一般用法示例:
// 创建一个 CUIntArray 对象
CUIntArray myArray;

// 向数组添加一些元素
myArray.Add(10);
myArray.Add(20);
myArray.Add(30);

// 获取数组的上界索引
int upperBound = myArray.GetUpperBound();

// 输出结果
TRACE(_T("Upper bound of the array: %d\n"), upperBound);

在这个示例中,GetUpperBound 方法用于获取数组的上界索引,然后将结果输出。上界索引是数组中最后一个有效索引的值。

请注意,MFC 中的数组索引是从 0 开始的,因此上界索引实际上是数组中元素的数量减去 1。如果数组为空,则上界索引为 -1。

GetUpperBound 是在 MFC 中用于处理数组边界情况的一个方便方法,特别是在使用循环遍历数组时,可以用它来确定循环的结束条件。


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