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