#include <iostream>
#include <stdexcept>
void printNumber(int num) {
if (num < 0) {
throw std::invalid_argument("Negative numbers are not allowed.");
}
std::cout << "Number: " << num << std::endl;
}
int main() {
try {
printNumber(-8);
} catch (const std::invalid_argument& e) {
std::cerr << "Error: " << e.what() << std::endl;
}
}
/*
run:
ERROR!
Error: Negative numbers are not allowed.
*/