nieważne SetSize ( int nNewSize, int nGrowBy = -1 );
rzut ( CMemoryException );
Parametry
nNewSize
Nowy rozmiar tablicy (liczba elementów). Musi być większa niż lub równa 0.
nGrowBy
Minimalna liczba gniazd elementu przydzielić jeśli konieczne jest zwiększenie rozmiaru.
Uwagi
Określa rozmiar tablicy puste lub istniejących; przydziela pamięć, jeśli jest to konieczne. Jeśli nowy rozmiar jest mniejszy niż rozmiar starych, tablicy jest obcinany i wszystkie nieużywane pamięci jest zwalniane. W celu zwiększenia wydajności wywołanie SetSize aby ustawić rozmiar tablicy przed jej użyciem. Zapobiega to konieczność ponownego przydzielenia i skopiować tablicy każdym razem, gdy element jest dodawany.
Parametr nGrowBy wpływa na alokacji pamięci wewnętrznej, podczas gdy rośnie tablicy. Jego użycia nigdy nie wpływa na rozmiar tablicy zgłoszonych przez GetSize i GetUpperBound.
W poniższej tabeli przedstawiono inne funkcje składowe, które są podobne do CObArray::SetSize.
| Klasa | Funkcja Państwa |
| CByteArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
| CDWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
| CPtrArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
| CStringArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
| CUIntArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
| CWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;rzut ( CMemoryException ); |
Omówie&nie CObArray |nbsp; Klasa członków | Wykres hierarchii