8679836310
Wersja zakładająca, że operator new generuje wyjątek w przypadku braku wolnej pamięci:
char * s = 0; int n;
// Tu ustalenie liczby potrzebnych elementów i zapamiętanie w zmiennej n
try
{
s = new char [ n ];
strcpy( s, "Język C " ); strcat( s, "fajny jest!" ); puts( s );
9 9 9
delete [] s;
>
catch( ... ) // Wersja uproszczona, dokładniej catch( std::bad_alloc & e ) {
cout « "Brak pamięci dla wykonania tej operacji";
>
Język! programowania obi akio wago i graficznago | óó
Wyszukiwarka
Podobne podstrony:
057 TIF Operator new generuje bardzo dużo kodu. Jak widać w pokazanym fragmencie kodu maszynowego, nidmkeq CPSR typu 1. Zakładając że rejestr CPSR procesora ARM jest dostępny jako zmienna unsigned int1 orientacja na produkcję - w tym przypadku zakładamy, że konsumenci preferują28 04 0834 tę można określić w przybliżeniu, zakładając że jej wartość przypada w środku zakresu te330 (10) Zakładając. że błędy przypadkowe są niezmienne w każdej linii pozycyjnej, otrzymano następuSDC11608 ■W przypadku deklaracji typu int*, kompilator zakłada, że dowolny adres wskazywany przZakładając, że do dyspozycji są cztery punkt} kontrolne, które dają możliwości zredukowania perspektskanuj0134 (13) Rozwiązanie Zakładając, że śruba będzie często dokręcana, przyjmujemy wartości napręskanuj0135 (13) Rozwiązanie Zakładając, że śruba będzie często dokręcana, przyjmujemy wartości napręSlajd15 (59) r 3. Często spotykaną własnością systemów eksperckich jest to, że opwięcej podobnych podstron