← Back to Question List
C++ Code Walkthrough #105
What Runs After a Throw
📄 Code
Read carefully — what does this print?1#include <iostream>2#include <stdexcept>34int main() {5 std::cout << "start\n";6 try {7 std::cout << "step 1\n";8 throw std::runtime_error("boom");9 std::cout << "step 2\n";10 } catch (const std::runtime_error& e) {11 std::cout << "handled: " << e.what() << "\n";12 }13 std::cout << "step 3\n";14 return 0;15}