在 MFC(Microsoft Foundation Classes)中,CWordArray::GetUpperBound 方法用于获取数组的最大有效索引值,即数组中最后一个元素的索引。这个方法返回一个整数,表示数组中最大索引值。

以下是一个简单的例子,演示如何使用 CWordArray::GetUpperBound 方法:
#include <afx.h>  // 包含 MFC 头文件

void GetArrayUpperBound()
{
    CWordArray wordArray;
    wordArray.Add(10);
    wordArray.Add(20);
    wordArray.Add(30);

    // 获取数组的最大有效索引值
    int upperBound = wordArray.GetUpperBound();

    TRACE("Array upper bound: %d\n", upperBound);
}

在这个例子中,GetArrayUpperBound 函数创建了一个 CWordArray 对象,并使用 Add 方法向数组中添加了三个 WORD 类型的元素。然后,使用 GetUpperBound 方法获取数组的最大有效索引值,并输出该值。

需要注意的是,GetUpperBound 返回的是最大有效索引值,而不是数组中元素的数量。最大有效索引是从零开始的,因此,如果数组有 n 个元素,最大有效索引为 n-1。


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