OMStaticArray 클래스

OMStaticArray 클래스에는 OMStaticArray 오브젝트를 작성 및 조작할 수 있는 기본 라이브러리 함수가 포함되어 있습니다. OMStaticArray는 형식이 안전하고 크기가 고정된 배열입니다.

이 클래스는 헤더 파일인 omstatic.h에 정의되어 있습니다.

속성 요약
count - 정적 배열에 있는 요소 개수를 지정합니다.
\
theLink - 정적 배열에 있는 요소에 대한 링크를 지정합니다.
size - 정적 배열에 할당된 메모리 양을 지정합니다.
생성 요약
OMStaticArray
OMStaticArray 오브젝트를 생성합니다.
~OMStaticArray
OMStaticArray 오브젝트를 영구 삭제합니다.
메소드 요약
operator []
지정한 위치에서 요소를 리턴합니다.
add - 배열에 지정한 요소를 추가합니다.
find
배열에서 지정한 요소를 검색합니다.
getAt
지정한 색인에서 찾은 요소를 리턴합니다.
getCount
배열에 있는 요소 개수를 판별합니다.
getSize
배열에 할당된 메모리 양을 리턴합니다.
isEmpty
배열이 비어 있는지 여부를 판별합니다.
removeAll
배열에서 모든 요소를 삭제합니다.
setAt
배열에서 지정한 색인에 지정한 요소를 삽입합니다.
속성

개수

이 속성은 정적 배열에 있는 요소 개수를 지정합니다. 이는 다음과 같이 정의합니다.

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();
}

피드백