OMStaticArray 类

OMStaticArray 类中包含使您可以创建和操作 OMStaticArray 对象的基本库函数。 OMStaticArray 是类型安全,大小固定的数组。

这个类是在头文件 omstatic.h 中定义的。

属性概要
count - 指定静态数组中的元素数
\
theLink - 指定到静态数组中元素的链接
size - 指定为静态数组分配的内存大小
构造概要
OMStaticArray
构造 OMStaticArray 对象
~OMStaticArray
销毁 OMStaticArray 对象
方法概要
operator []
返回指定位置处的元素
add - 将指定元素添加到数组
find
在数组中查找指定元素
getAt
返回在指定下标处找到的元素
getCount
确定数组中有多少个元素
getSize
返回为数组分配的内存大小
isEmpty
确定数组是否为空
removeAll
从数组中删除所有元素
setAt
将指定元素插入到数组中的指定下标处
属性

count

此属性指定静态数组中的元素数。其定义如下所示:

int count;

theLink

此属性指定到静态数组中元素的链接。其定义如下所示:

void** theLink;

大小

此属性指定为静态数组分配的内存大小。其定义如下所示:

int size;
示例

要使用静态数组,多重性必须受限(例如,MAX_OBSERVERS)。

考虑以下示例:
Observer* itsObserver[MAX_OBSERVERS];
for (int iter=0; iter<MAX_OBSERVERS; iter++) 
{
    if (itsObserver[iter] != NULL)
    itsObserver[iter]->notify();
}

反馈