У меня очень плохое понимание обработки исключений (т.е. как настроить команды throw, try, catch для моих собственных целей).
Например, я определил функцию следующим образом: int compare(int a, int b){...}
Я хочу, чтобы функция выдавала исключение с некоторым сообщением, когда либо a, либо b отрицательно.
Как мне подойти к этому в определении функции?