#include "calc.hpp" #include <iostream> int main() { std::string user_input; std::cin >> user_input; if (user_input.empty()) { std::cout << "Empty input\n"; return 1; } std::cout << "User input is \"" << user_input << "\"\n"; try{ const int result{evaluate(user_input)}; std::cout << "Result is: " << result << '\n'; } catch (const std::invalid_argument& e){ std::cout << "encountered invalid argument" << e.what() << "\n"; return -1; } }