Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Обробка виняткових ситуацій

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Блок try використовується програмістами C # для розбиття на розділи коду, який може порушуватися винятком. Пов’язані з ним блоки catch використовуються для обробки можливих винятків. Блок finally, що містить код, що виконується незалежно від того, чи викликано виняток у блоці try, наприклад звільнення ресурсів, виділених блоку try. Блоку try потрібно один або кілька пов’язаних блоків catch або… Читати ще >

Обробка виняткових ситуацій (реферат, курсова, диплом, контрольна)

Блок try використовується програмістами C # для розбиття на розділи коду, який може порушуватися винятком. Пов’язані з ним блоки catch використовуються для обробки можливих винятків. Блок finally, що містить код, що виконується незалежно від того, чи викликано виняток у блоці try, наприклад звільнення ресурсів, виділених блоку try. Блоку try потрібно один або кілька пов’язаних блоків catch або блок finally (або і те, і інше).

Стандартні виключення С++. Альтернативні методи обробки Фундаментальна ідея обробки помилок полягає в тому, що функція, яка виявила проблему, але не знає як її вирішити, генерує виняток у надії, що викликала її (безпосередньо чи опосередковано) функція зможе вирішити виниклу проблему. Функція, яка хоче вирішувати проблеми даного типу, може вказати, що вона перехоплює такі винятки. Механізм обробки виключень надає альтернативу традиційним методам в тих випадках, коли вони не достатні, чи не елегантні і схильні помилками. Він надає спосіб явного відділення коду обробки помилок від «звичайного» коду, роблячи таким чином програму більш читабельною і краще підходить для різних інструментальних засобів. Механізм обробки виключень надає більш регулярний спосіб обробки помилок, спрощуючи в результаті взаємодія між окремо написаними фрагментами коду.

Огляд стандартної бібліотеки С++

Стандартна бібліотека С++ включає стандартну бібліотеку Сі з невеликими змінами, які роблять її відповіднішою для мови С++. Інша велика частина бібліотеки С++ заснована на Стандартній Бібліотеці Шаблонів (STL). Вона надає такі важливі інструменти, як контейнери (наприклад, вектори і списки) і ітератори (узагальнені вказівники), що надають доступ до цих контейнерів як до масивів. Крім того, STL дозволяє схожим чином працювати і з іншими типами контейнерів, наприклад, асоціативними списками, стеками, чергами.

Використовуючи шаблони, можна писати узагальнені алгоритми, здатні працювати з будь-якими контейнерами або послідовностями, доступ до членів яких забезпечують ітератори.

Так само, як і в С, можливості бібліотек активізуються використанням директиви #include для включення стандартних файлів. Всього в стандарті Сі++ визначено 50 таких файлів.

Показати весь текст
Заповнити форму поточною роботою