CObArray::SetSize

void SetSize ( int nNewSize, int nGrowBy = -1, );
бросить ( CMemoryException );

Параметры

nNewSize

Новый размер массива (количество элементов). Должен быть больше или равен 0.

nGrowBy

Минимальное количество слотов элемента выделить если необходимо увеличить размер.

Примечания

Устанавливает размер массива пустой или существующих; при необходимости выделяет память. Если новый размер меньше, чем старый размер, затем массив усекается и все неиспользуемые памяти. Для эффективности звоните SetSize для задания размера массива перед его использованием. Это предотвращает необходимость перераспределения и копировать массив каждый раз, когда элемент добавляется.

NGrowBy параметр влияет на распределение внутренней памяти в то время как растет массив. Его применение никогда не влияет на размер массива как сообщили GetSize и GetUpperBound.

В следующей таблице приведены другие функции-члены, которые похожи на CObArray::SetSize.

Класс Функция-член
CByteArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );
CDWordArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );
CPtrArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );
CStringArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );
CUIntArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );
CWordArray аннулировать SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;бросить ( CMemoryException );

Обзор CObArrayЧлены класса | Иерархическая схема

Index