From ebda9b13082f412c63217763beb58dfb26ab320e Mon Sep 17 00:00:00 2001 From: Meik Selig <ms570458@fh-muenster.de> Date: Sat, 18 Jan 2020 16:00:38 +0100 Subject: [PATCH] Invalid operand count now throws out_of_range exception --- src/calc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calc.cpp b/src/calc.cpp index d8807ad..1ec3a4c 100644 --- a/src/calc.cpp +++ b/src/calc.cpp @@ -24,7 +24,7 @@ int pop_stack(auto &stack) { void change_stack_state(auto &operation, auto &stack) { if (stack.size() < 2) { - throw std::invalid_argument("The first two digits should be numbers"); + throw std::out_of_range("The first two digits should be numbers"); } const auto op_b{pop_stack(stack)}; const auto op_a{pop_stack(stack)}; -- GitLab