CObArray::SetSize

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

Index