Тема: Будь ласка, поясніть виключення, надайте прикладів
Не зрозумію як діють винятки. Наприклад в мене в прозі трапляється десь ділення на нуль.
Звісно я бажаю щоб вийняток якось мені повидомив, а якщо все в порядку то щоб прога продовжувала роботу.
Будь ласка покажить на прикладах, які ці винятки бувають і як їх ловити та обробляти.
Цей код падає при діленні на нуль, й припиняє роботу якщо все гаразд.
#include <iostream>
#include <cstring>
#include <string>
int main()
{
int A=25, B=5, C=0;
std::cout<<"A "<<std::endl;
std::cin>>A;
std::cout<<"B "<<std::endl;
std::cin>>B;
try
{
C = A/B;
throw "Error";
}
catch( const char* e)
{
std::cout<<e<<std::endl;
}
return 0;
}