Zaawansowane CPP/Ćwiczenia 13: Wyjątki: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian
Pbialas (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 24: Linia 24:
Zobacz pliki [[media:Tablica.h | tablica.h]] i [[media:Test_tablicy.cpp | test_tablicy.cpp]].
Zobacz pliki [[media:Tablica.h | tablica.h]] i [[media:Test_tablicy.cpp | test_tablicy.cpp]].


Ulepszona wersja (brak duplikowanego kodu) znajduje się w pliku [[media:Tablica_policy.h | tablica_policy.h]].
Ulepszona wersja (brak duplikowanego kodu) znajduje się w pliku [[media:Tablica_base.h | tablica_base.h]].
</div></div>
</div></div>



Aktualna wersja na dzień 20:24, 4 paź 2006

Ćwiczenie 1

"Zaprzyjaźnij" się z wyjątkami, wykonaj przykłady podane na wykładzie. Prześledź w jaki sposób przebiega "zwijanie stosu".

Ćwiczenie 2

Ustaw własną funkcję terminate, która stara się zapisać na pliku czas, w którym została wywołana. Wypróbuj napisany kod.

Rozwiązanie

Ćwiczenie 3

Dodaj do tablicy z ćwiczenia 3.3 operację rzucania wyjątków w przypadku przekroczenia zakresu. Skorzystaj z wyjątków standardowych. Napisz kod, który takie wyjątki łapie.

Rozwiązanie

Ćwiczenie 4

Użyj klas wytycznych do zaimplementowania strategii obsługi błędów przekroczenia zakresu.

Rozwiązanie