LONG GetUBound(UINT nDim) const;
其中,nDim 参数表示要获取上限的维度索引。返回值是一个 LONG 类型,表示指定维度的上限。
以下是一个简单的示例代码,演示如何使用 GetUBound 方法:
COleSafeArray sa;
// 假设 sa 已经被正确初始化
UINT dimIndex = 1; // 例如,获取第一维度的上限
LONG upperBound = sa.GetUBound(dimIndex);
// 现在 upperBound 包含了第一维度的上限值
在这个示例中,dimIndex 表示要获取上限的维度索引,upperBound 包含了对应维度的上限值。
需要注意的是,如果指定的维度索引超出数组的实际维度数,或者数组未初始化,GetUBound 方法可能返回未定义的值。因此,在调用该方法之前,最好确保数组已经被正确初始化。
具体的函数声明和用法可能因不同的 MFC 版本而有所不同,建议查阅相关文档或参考相应版本的 MFC 源码。
转载请注明出处:http://www.zyzy.cn/article/detail/21498/MFC/COleSafeArray