229 TIF

229 TIF



return;

}

// Przydziela dodatkowy znak na kończący znak pusty. cchNew = m_cch + cch; pchNew = new char[cchNew + 1];

// Wskazówka 49. if(! pchNew) return;

// Pomyślnie przydzielono nowy bufor, strcpy(pchNew, m_pch);

II Wskazówka 128. strcpy(pchNew+m_cch, pch); if(m_pch)

delete m_pch; m_pch = pchNew; m_cch = cchNew;

void String::ReinitString(const char *pch, int cch)

{

char *pchOld; int cchOld;

if(cch != m_cch)

{

pchOld = m_pch; cchOld = m_cch; lnitString(pch, cch); if(m_pch)

{

// Czy pomyślnie zainicjalizowano napis? Teraz można usunąć pamięć

// starej zmiennej pch, jeśli taka istnieje.

if(pchOld)

delete pchOld;

}

else

{

// Nie udało się przydzielić pamięci dla napisu? Przywracamy stare // wartości. m_pch = pchOld; mech = cchOld;

}


Wyszukiwarka

Podobne podstrony:
152 TIF Wstępne przydzielanie pamięci dla klas może być korzystne ze względu na wydajność. Przydziel
101 TIF cout « ((poch *) b)->weźRozm() « endl; return 0;} Rzutowanie klasy pochodnej na klasę pod
152 TIF Wstępne przydzielanie pamięci dla klas może być korzystne ze względu na wydajność. Przydziel
152 TIF Wstępne przydzielanie pamięci dla klas może być korzystne ze względu na wydajność. Przydziel
Foto0227 NEUROLEPTYKI [ Neuroleptyki atypowe dodatkowo wpływają na objawy negatywne. Pacjent przesta
Slajd39 (100) Dodatkowe opóźnienia na szynach 5 ns delay through - buffer
img069 Międzynarodowe stosunki militarne. Ćwiczenia. Za ocenę bdb dodatkowe 4 punkty na egzaminie (n
kawałki kurczaka w kolendrze(1) 199 Kawatki kurczaka w kolendrze czas przygotowania: W min, dodatkow
finanse1 Rozdział 17.MATERIAŁ DODATKOWY Pieniądze na wyspie Yap Wyspa Yap leży na Oceanie Spokojnym

więcej podobnych podstron